Ваш вопрос основан на мнении, поэтому он, скорее всего, будет помечен как таковой, но я постараюсь ответить в любом случае.
django-allauth
по-прежнему, на мой взгляд, лучший общий процесс регистрации для кого-тоищем социальный логин или логин с дополнительными возможностями, такими как проверка электронной почты (которая вам, кажется, нужна).Для обычного входа в систему это излишне, и вы можете просто использовать для этого аутентификацию django по умолчанию .Не забывайте, что вы всегда можете расширить базовую аутентификацию django, используя пользовательскую аутентификацию
Если вы собираетесь использовать django для создания API, который обслуживает реагирование, быстрое использование и т. Д., Вы также можете использовать django-rest-framework
с пакетом аутентификации, таким как django-rest-knox для обработки нескольких сеансов на основе токенов.