Email & Password
Email and password authentication is configured entirely through the Clerk Dashboard — no code changes required.
Quick Setup (5 Minutes)
- Go to Clerk Dashboard → your application
- Navigate to Configure → Email, Phone, Username
- Toggle Email address to enabled
- Under Authentication strategies, enable Password
- Click Save
Users can now sign up and sign in with email and password alongside OAuth providers.
Configuration Options
Email Verification
By default, Clerk sends a verification email on sign-up. You can configure:
- Required verification — Users must verify email before accessing the app
- Optional verification — Users can access immediately, verify later
Password Requirements
Configure in Clerk Dashboard → Security → Password:
- Minimum length (default: 8 characters)
- Require uppercase, lowercase, numbers, or special characters
- Block common passwords
Testing
- Navigate to your ProjectAchilles instance
- Click Sign Up on the Clerk login page
- Enter an email address and password
- Check your email for the verification code
- Enter the code to complete registration
- You should be redirected to the Test Browser
Production Best Practices
- Enable email verification in production
- Set minimum password length to 12+ characters
- Enable "block common passwords"
- Consider enabling multi-factor authentication (MFA) for admin accounts