Settings¶
ACCOUNT_OPEN_SIGNUP¶
Default: True
If True, creation of new accounts is allowed. When the signup view is
called, the template account/signup.html will be displayed, usually
showing a form to collect the new user data.
If False, creation of new accounts is disabled. When the signup view is
called, the template account/signup_closed.html will be displayed.
ACCOUNT_LOGIN_URL¶
Default: "account_login"
The name of the urlconf that calls the login view.
ACCOUNT_SIGNUP_REDIRECT_URL¶
Default: "/"
The url where the user will be redirected after a successful signup.
ACCOUNT_LOGIN_REDIRECT_URL¶
Default: "/"
The url where the user will be redirected after a successful authentication,
unless the next parameter is defined in the request.
ACCOUNT_LOGOUT_REDIRECT_URL¶
Default: "/"
The url where the user will be redirected after logging out.
ACCOUNT_PASSWORD_CHANGE_REDIRECT_URL¶
Default: "account_password"
The url where the user will be redirected after changing his password.
ACCOUNT_PASSWORD_RESET_REDIRECT_URL¶
Default: "account_login"
The url where the user will be redirected after resetting his password.
ACCOUNT_REMEMBER_ME_EXPIRY¶
Default: 60 * 60 * 24 * 365 * 10
The number of seconds that the user will remain authenticated after he logs in the site.
ACCOUNT_USER_DISPLAY¶
Default: lambda user: user.username
The function that will be called by the template tag user_display.
ACCOUNT_CREATE_ON_SAVE¶
Default: True
If True, an account instance will be created when a new user is created.
ACCOUNT_EMAIL_UNIQUE¶
Default: True
If False, more than one user can have the same email address.
ACCOUNT_EMAIL_CONFIRMATION_REQUIRED¶
Default: False
If True, new user accounts will be created as inactive. The user must use
the activation link to activate his account.
ACCOUNT_EMAIL_CONFIRMATION_EMAIL¶
Default: True
If True, an email confirmation message will be sent to the user when they
make a new account.
ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS¶
Default: 3
After this time, the email confirmation link will not be longer valid.
ACCOUNT_EMAIL_CONFIRMATION_ANONYMOUS_REDIRECT_URL¶
Default: "account_login"
A urlconf name where the user will be redirected after confirming an email address, if he is not authenticated.
ACCOUNT_EMAIL_CONFIRMATION_AUTHENTICATED_REDIRECT_URL¶
Default: None
A urlconf name where the user will be redirected after confirming an email
address, if he is authenticated. If not set, this url will be the one defined
in ACCOUNT_LOGIN_REDIRECT_URL.
ACCOUNT_EMAIL_CONFIRMATION_URL¶
Default: "account_confirm_email"
A urlconf name that will be used to confirm the user email (usually from the email message they received).
ACCOUNT_SETTINGS_REDIRECT_URL¶
Default: "account_settings"
The url where the user will be redirected after updating their account settings.
ACCOUNT_NOTIFY_ON_PASSWORD_CHANGE¶
Default: True
If True, an notification email will be sent whenever a user changes their
password.
ACCOUNT_DELETION_MARK_CALLBACK¶
Default: "account.callbacks.account_delete_mark"
This function will be called just after a user asks for account deletion.
ACCOUNT_DELETION_EXPUNGE_CALLBACK¶
Default: "account.callbacks.account_delete_expunge"
The function that will be called to expunge accounts.
ACCOUNT_DELETION_EXPUNGE_HOURS¶
Default: 48
The minimum time in hours since a user asks for account deletion until their account is deleted.
ACCOUNT_HOOKSET¶
Default: "account.hooks.AccountDefaultHookSet"
This setting allows you define your own hooks for specific functionality that django-user-accounts exposes. Point this to a class using a string and you can override the following methods:
send_invitation_email(to, ctx)send_confirmation_email(to, ctx)send_password_change_email(to, ctx)send_password_reset_email(to, ctx)
ACCOUNT_TIMEZONES¶
Default: list(zip(pytz.all_timezones, pytz.all_timezones))
A list of time zones available for the user to set as their current time zone.
ACCOUNT_LANGUAGES¶
A tuple of languages available for the user to set as their preferred language.
See full list in: https://github.com/pinax/django-user-accounts/blob/master/account/languages.py
ACCOUNT_USE_AUTH_AUTHENTICATE¶
Default: False
If True, django.contrib.auth.authenticate will be used to authenticate
the user.
Note
According to the comments in the code, this setting is deprecated and,
in the future, django.contrib.auth.authenticate will be the preferred
method.