{"repo":"apragacz/django-rest-registration","free":true,"listed":false,"github":"https://github.com/apragacz/django-rest-registration","clone":"git clone https://github.com/apragacz/django-rest-registration.git","description":"User-related REST API based on the awesome Django REST Framework","language":"Python","stars":548,"topics":["django","django-rest-framework","django-application","authentication","registration","login","signin","signup","rest-api","python-3"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"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) Uses password validation Heavily tested (Above 98% code coverage) Current limitations Supports only one email per user (as model field) No JWT support (but you can easily implement one or use Django REST Registration along libraries like django-rest-framework-simplejwt) Installation & Configuration You can install Django REST Registration latest version via pip: pip install django-rest-registration Then, you should add it to the INSTALLED APPS so the app templates for notification emails can be accessed: After that, you can use the urls in your urlconfig, for instance: You can configure Django REST Registration using the REST REGISTRATION setting in your Django settings (similarly to Django REST Framework). Below is sample, minimal config you c","default_branch":null,"files":null,"tree":[],"storefront":"/r/apragacz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/apragacz/django-rest-registration/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}