Регистрация Django Redux: как изменить уникальный идентификатор с имени пользователя на электронную почту и использовать электронную почту в качестве логина

я используюdjango-registration-redux в моем проекте для регистрации пользователей. Используется по умолчаниюUser модель, которая используетusername как уникальный идентификатор.

Теперь мы хотим отказатьсяusername и использоватьemail как уникальный идентификатор.

А также мы хотим использоватьemail вместоusername чтобы залогиниться.

Как этого добиться?

И возможно ли это сделать без измененияAUTH_USER_MODEL настройки?

Потому что из официального документа сказано

Если вы намерены установитьAUTH_USER_MODEL, вы должны установить его до создания каких-либо миграций или запускаmanage.py мигрировать в первый раз.

Ответы на вопрос(3)

Ваш ответ на вопрос