Skip to main content

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,
)