Django REST Registration

User registration REST API, based on Django REST Framework.
Documentation
Full documentation for the project is available at https://django-rest-registration.readthedocs.io/.
Requirements
- Django (3.0+, 4.0+, 5.0+) and Django-REST-Framework (3.3+)
- Python 3.9 or higher (no Python 2 support!)
Features
- Supported views:
- registration (sign-up) with verification
- login/logout (sign-in), session- or token-based
- user profile (retrieving / updating)
- reset password
- change password
- register (change) e-mail
- Views are compatible with django-rest-swagger
- Views can be authenticated via session or auth token
- Modeless (uses the user defined by
settings.AUTH_USER_MODEL and also uses cryptographic signing instead of profile models)