Регистрация Django Redux: как изменить уникальный идентификатор с имени пользователя на электронную почту и использовать электронную почту в качестве логина
я используюdjango-registration-redux
в моем проекте для регистрации пользователей. Используется по умолчаниюUser
модель, которая используетusername
как уникальный идентификатор.
Теперь мы хотим отказатьсяusername
и использоватьemail
как уникальный идентификатор.
А также мы хотим использоватьemail
вместоusername
чтобы залогиниться.
Как этого добиться?
И возможно ли это сделать без измененияAUTH_USER_MODEL
настройки?
Потому что из официального документа сказано
Если вы намерены установитьAUTH_USER_MODEL
, вы должны установить его до создания каких-либо миграций или запускаmanage.py
мигрировать в первый раз.