StartFastPRO
Authentication

Email/Password Authentication

Set up email and password authentication

Overview

StartFast Pro uses Better-Auth for authentication. Email/Password auth is enabled by default.

Configuration

The authentication is configured in `src/lib/auth.ts`:

typescript

export const auth = betterAuth({ emailAndPassword: { enabled: true, requireEmailVerification: true, }, }); ```

Sign Up Flow

  1. User enters email and password
  2. Verification email is sent
  3. User clicks verification link
  4. Account is activated

Sign In Flow

  1. User enters credentials
  2. Session is created
  3. User is redirected to dashboard

Password Reset

The password reset flow:

  1. User requests reset
  2. Reset email is sent
  3. User clicks link
  4. User sets new password

Customization

You can customize the auth pages in: - `src/app/[locale]/auth/signin/page.tsx` - `src/app/[locale]/auth/signup/page.tsx`

Email/Password Authentication - StartFast Pro Docs