Django Registration Redux: cómo cambiar el identificador único de nombre de usuario a correo electrónico y usar el correo electrónico como inicio de sesión

Estoy usandodjango-registration-redux en mi proyecto para el registro de usuarios. Utiliza por defectoUser modelo que utilizausername como el identificador único.

Ahora queremos descartarusername y useemail como el identificador único.

Y también queremos usaremail en lugar deusername iniciar sesión.

¿Cómo lograr esto?

¿Y es posible hacerlo sin cambiar elAUTH_USER_MODEL ajustes?

Porque del documento oficial dice

Si tiene la intención de establecerAUTH_USER_MODEL, debe configurarlo antes de crear migraciones o ejecutarmanage.py migrar por primera vez

Respuestas a la pregunta(3)

Su respuesta a la pregunta