Metadata-Version: 2.1
Name: django-registration
Version: 5.1.0
Summary: An extensible user-registration application for Django.
Keywords: django,security,auth,authentication
Author: James Bennett
License: BSD-3-Clause
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 4.2
Classifier: Framework :: Django :: 5.0
Classifier: Framework :: Django :: 5.1
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Utilities
Project-URL: Documentation, https://django-registration.readthedocs.io/
Project-URL: Source Code, https://github.com/ubernostrum/django-registration
Requires-Python: >=3.9
Requires-Dist: Django>=4.2
Requires-Dist: confusable-homoglyphs>=3.0
Description-Content-Type: text/x-rst

.. -*-restructuredtext-*-

.. image:: https://github.com/ubernostrum/django-registration/workflows/CI/badge.svg
   :alt: CI status image
   :target: https://github.com/ubernostrum/django-registration/actions?query=workflow%3ACI

This is a user-registration application for `Django
<https://www.djangoproject.com/>`_ sites.

It has built-in support for:

* User registration with the default Django user model

* User registration with many custom user models

* Two-step (email an activation link) registration

* One-step (register and be immediately logged in) registration

And is designed to be extensible to support use cases beyond what's
built in.

For example, to enable one-step registration, you'd add
``"django_registration"`` to your Django ``INSTALLED_APPS`` setting,
then add the following to your site's root URLconfig:

.. code-block:: python

   from django.urls import include, path

   urlpatterns = [
       # Other URL patterns ...
       path("accounts/", include("django_registration.backends.one_step.urls")),
       path("accounts/", include("django.contrib.auth.urls")),
       # More URL patterns ...
   ]

And create a few templates (see `the quick start guide
<https://django-registration.readthedocs.io/en/stable/quickstart.html>`_
for details).

For more, check out `the full documentation
<https://django-registration.readthedocs.io/>`_.
