.. drf-user documentation master file, created by
sphinx-quickstart on Sat Sep 12 17:26:05 2020.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
====================================
Welcome to drf-user's documentation!
====================================
.. image:: https://readthedocs.org/projects/drf-instamojo/badge/?version=latest
:target: https://drf-bulk.readthedocs.io/en/latest/
:alt: Documentation Status
.. image:: https://github.com/101loop/drf-user/workflows/CI/badge.svg
:target: https://github.com/101loop/drf-user
:alt: CI
.. image:: https://codecov.io/gh/101Loop/drf-user/branch/master/graph/badge.svg?token=e0AVdjOABf
:target: https://codecov.io/gh/101Loop/drf-user
.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
:target: https://github.com/psf/black
:alt: Code style: black
User APP for Django REST Framework with API Views.
.. note::
One of the winners of `PyCharm Project of the Decade Competition <(https://www.jetbrains.com/lp/pycharm-10-years/>`__
========
Overview
========
``Django REST Framework - User`` is a Django app that overrides default user app to provide additional attributes and functionalities.
.. |check_| raw:: html
.. |uncheck_| raw:: html
============
Feature List
============
|check_| JWT Support (Using `Simple JWT `__)
|check_| Mobile Number
|check_| Single field for full name
|check_| REST API to register
|check_| REST API to login
|check_| MultiModelBackend: User can login using either of mobile, email or username
|check_| REST API to login with OTP (Same API endpoint as for OTP Verification; Set is_login: true while sending JSON request)
|check_| OTP Verification for mobile and email
|check_| API to register / login with OTP (no pre-registration required)
|check_| API to set user's profile image
|check_| Mail sending feature upon successful registration
|check_| SMS sending feature upon successful registration
|check_| Change Password
|check_| Update Profile
|check_| Generic Configuration based on `settings.py`
|check_| Signal based mails: Pending in OTP section
|check_| Mail based activation (optional alternative for OTP based activation)
|uncheck_| Social Auth Endpoints(Login using fb/google)
========
Contents
========
.. toctree::
:maxdepth: 3
installation
.. toctree::
:maxdepth: 3
api-doc
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`