django-authtools
A custom user model app for Django 2.2+ that features email as username and other things. It tries to stay true to the built-in user model for the most part.
Read the django-authtools documentation.
Quickstart
Before you use this, you should probably read the documentation about custom User models.
Install the package:
$ pip install django-authtools
Add
authtools
to yourINSTALLED_APPS
.Add the following to your settings.py:
AUTH_USER_MODEL = 'authtools.User'
Enjoy.