Skip to content

yummyweb/drf-user

 
 

Repository files navigation

Build Status codecov Code style: black pre-commit Documentation Status Documentation Coverage

Django REST Framework - User

User APP for Django REST Framework with API Views.

DRF User is a Django app that overrides default user app to provide additional attributes and functionalities. The current stable version includes:

  • Mobile Number
  • Single field for full name
  • REST API to register
  • REST API to login
  • MultiModelBackend: User can login using either of mobile, email or username
  • REST API to login with OTP (Same API endpoint as for OTP Verification; Set is_login: true while sending JSON request)
  • OTP Verification for mobile and email
  • API to register / login with OTP (no pre-registration required)
  • Mail sending feature upon successful registration
  • SMS sending feature upon successful registration
  • Change Password
  • Update Profile
  • Generic Configuration based on settings.py
  • Signal based mails: Pending in OTP section
  • Mail based activation (optional alternative for OTP based activation)
  • Social Auth Endpoints(Login using fb/google)

Documentation

For more information on installation and configuration see the documentation at: https://drf-user.readthedocs.io/

Contributing

Please file bugs and send pull requests to the GitHub repository and issue tracker. See CONTRIBUTING.md for details.

About

This Django User Model is customised user model keeping in mind the practical need (esp. in India)

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.9%
  • Makefile 2.1%