Email & Password
Email/password authentication with Argon2 hashing is enabled by default.
Sign up
POST /api/auth/sign-up/email
Content-Type: application/json
{
"email": "user@example.com",
"password": "secure-password",
"name": "Alice"
}
Sign in
POST /api/auth/sign-in/email
Content-Type: application/json
{
"email": "user@example.com",
"password": "secure-password"
}
Configuration
from nexfetch_auth.core.config import EmailPasswordConfig
email_and_password=EmailPasswordConfig(
min_password_length=12,
require_email_verification=True,
)