Python package:
pip install django-phone-auth
settings.py:
AUTHENTICATION_BACKENDS = [ ... # Needed to login by username in Django admin, regardless of `django-phone-auth` 'django.contrib.auth.backends.ModelBackend', # `django-phone-auth` specific authentication methods, such as login by phone/email/username. 'phone_auth.backend.CustomAuthBackend', ... ] INSTALLED_APPS = [ ... 'phone_auth', ... ]
urls.py:
urlpatterns = [ ... path('accounts/', include('phone_auth.urls')), ... ]
In your Django root execute the command below to create your database tables:
python manage.py migrate