Welcome to Django REST Registration’s documentation!

User registration REST API, based on Django-REST-Framework.


  • Django (2.0+, 3.0+, 4.0+) and Django-REST-Framework (3.3+)

  • Python 3.5 or higher (no Python 2 support!)


  • 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)

  • Uses password validation

  • Heavily tested (Above 98% code coverage)

Current limitations

Indices and tables