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
- User enters email and password
- Verification email is sent
- User clicks verification link
- Account is activated
Sign In Flow
- User enters credentials
- Session is created
- User is redirected to dashboard
Password Reset
The password reset flow:
- User requests reset
- Reset email is sent
- User clicks link
- 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`