The “simple” (one-step) backend¶
As an alternative to the default backend, and
an example of writing alternate workflows, django-registration-redux bundles
a one-step registration system in
registration.backend.simple. This backend’s workflow is
deliberately as simple as possible:
A user signs up by filling out a registration form.
The user’s account is created and is active immediately, with no intermediate confirmation or activation step.
The new user is logged in immediately.
Configuration¶
To use this backend, simply include the URLconf
registration.backends.simple.urls somewhere in your site’s own URL
configuration. For example:
path('accounts/', include('registration.backends.simple.urls')),
No additional settings are required, but two optional settings are supported:
REGISTRATION_OPENA boolean (either
TrueorFalse) indicating whether registration of new accounts is currently permitted. A default ofTruewill be assumed if this setting is not supplied.SIMPLE_BACKEND_REDIRECT_URLRedirection url after successful registration. Default value is
/
The default form class used for account registration will be
registration.forms.RegistrationForm, although this can be
overridden by supplying a custom URL pattern for the registration view
and passing the keyword argument form_class, or by subclassing
registration.backends.simple.views.RegistrationView and either
overriding form_class or implementing
get_form_class().