Django Registration Redux: como alterar o identificador exclusivo de nome de usuário para email e usar email como login

estou a usardjango-registration-redux no meu projeto para registro de usuário. Ele usa o padrãoUser modelo que usausername como o identificador exclusivo.

Agora queremos descartarusername E useemail como o identificador exclusivo.

E também queremos usaremail ao invés deusername Entrar.

Como conseguir isso?

E é possível fazê-lo sem alterar oAUTH_USER_MODEL configurações?

Porque a partir do documento oficial diz

Se você pretende definirAUTH_USER_MODEL, você deve configurá-lo antes de criar qualquer migração ou execuçãomanage.py migrar pela primeira vez.