23 lines
944 B
Python
23 lines
944 B
Python
# -----------------------------------
|
|
# Django-allauth settings
|
|
# -----------------------------------
|
|
# https://django-allauth.readthedocs.io/en/latest/configuration.html
|
|
# https://django-allauth.readthedocs.io/en/latest/views.html
|
|
|
|
|
|
SITE_ID = 1
|
|
# Updated settings to replace deprecated options
|
|
ACCOUNT_LOGIN_METHODS = {"username", "email"} # Replaces ACCOUNT_AUTHENTICATION_METHOD
|
|
ACCOUNT_SIGNUP_FIELDS = ["email*", "username*", "password1*", "password2*"] # Replaces ACCOUNT_EMAIL_REQUIRED
|
|
ACCOUNT_EMAIL_VERIFICATION = "mandatory"
|
|
ACCOUNT_RATE_LIMITS = {
|
|
"login_failed": "5/15m", # Replaces ACCOUNT_LOGIN_ATTEMPTS_LIMIT/TIMEOUT (5 attempts per 15 minutes)
|
|
}
|
|
ACCOUNT_LOGIN_ON_EMAIL_CONFIRMATION = True
|
|
ACCOUNT_LOGOUT_REDIRECT_URL = "/"
|
|
ACCOUNT_LOGOUT_ON_GET = True
|
|
ACCOUNT_SESSION_REMEMBER = True
|
|
ACCOUNT_USERNAME_BLACKLIST = ["admin", "god"]
|
|
ACCOUNT_USERNAME_MIN_LENGTH = 3
|
|
ACCOUNT_UNIQUE_EMAIL = True
|
|
LOGIN_REDIRECT_URL = "/bird/all"
|