This is an authentication API built with Django and the Django REST framework. The API provides authentication functionality using JSON Web Tokens (JWTs) for user authorization.
- User registration and authentication
- Password reset functionality (Email Verification)
- Password Change functionality
- Token authentication using JWTs
- Endpoint for refreshing access tokens
- Token revocation for logged out or inactive users
- clone the repo
- pip install -r requirements.txt
- migrate the database (python manage.py migrate)
- create superuser
- Run the server
- Before running this project configure your email .env file
- BaseUrl: 'api/user/'
- Other Endpoints:
- 'register/'
- 'login/'
- 'profile/'
- 'changepassword/'
- 'send-reset-password-email/'
- 'changeprofile/'
- 'reset-password/' [Sent to your Email]
- Python
- Django
- Django Rest Framework
- JWT Authentication
Contributions are always welcome! If you have any suggestions or find any bugs please submit an issue or a pull request.