Domanda

Sembra che dovrebbe andare bene, dal momento che non sto toccando il modello utente stesso.

Voglio registrare gli utenti esclusivamente in base a e -mail e password. Il nome utente è richiesto nel modello utente. Il mio pensiero è che posso semplicemente creare una forma di creazione utente personalizzata che salva l'indirizzo e -mail come nome utente e convalida l'indirizzo e -mail.

Sfortunatamente, con ciò, dovrò fare riferimento all'indirizzo e -mail tramite user.username in futuro.

È questo standard? C'è un modo migliore?

Grazie

È stato utile?

Soluzione

Il mio pensiero è che posso semplicemente creare una forma di creazione utente personalizzata che salva l'indirizzo e -mail come nome utente e convalida l'indirizzo e -mail.

Chiudere.

Utilizzare il clean Metodo per copiare l'indirizzo e -mail al nome utente. Questo funziona abbastanza bene per tutto tranne il modulo di accesso predefinito.

Il modulo di accesso predefinito deve essere modificato per consentire al nome utente di essere un indirizzo e -mail. Il modulo predefinito si aspetta solo caratteri e rifiuta la punteggiatura.

Altri suggerimenti

Alcune risposte qui.

Sembra che il metodo migliore potrebbe essere quello di scrivere a Backend di autenticazione personalizzata (Non troppo difficile) Accettare indirizzi e -mail per accedere e memorizzare un hash dell'e -mail nel campo Nome utente per soddisfare il nome utente richiesto e unico.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top