Ho un modulo di registrazione che richiede solo e-mail e password. Quando un utente si iscrive, django-allauth crea un nome utente per tale utente tagliando il suffisso "@email" dell'indirizzo email dell'utente.django-allauth set nome utente uguale a email
Così, per esempio, se un utente si iscrive con "[email protected]" il suo nome utente sarà "alcuni utenti" e se un altro utente si iscrive con "alcuni utenti @ gmail.com "allora il suo nome utente sarà" qualche-UserR "
Ma quello che voglio è il nome utente e la posta elettronica degli utenti di avere lo stesso valore.
Quindi, come posso configurare django-allauth per impostare i nomi utente come e-mail degli utenti senza rimuovere i suffissi?
E se possibile, come posso farlo senza creare un utente personalizzato.
Nel mio settings.py:
#########################
# AllAuth Configuration #
#########################
ACCOUNT_AUTHENTICATION_METHOD = 'email'
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_UNIQUE_EMAIL = True
ACCOUNT_USERNAME_REQUIRED = False
ACCOUNT_EMAIL_VERIFICATION = 'mandatory'
ACCOUNT_PASSWORD_MIN_LENGTH = 8
Perché è necessario il nome utente per essere uguale all'email. Puoi comunque consentire al tuo utente di registrarsi con l'indirizzo email. –