Mam formularz rejestracji, który prosi tylko o e-mail i hasło. Gdy użytkownik zarejestruje się, django-allauth utworzy nazwę użytkownika dla tego użytkownika, usuwając sufiks "@email" z adresu e-mail użytkownika.django-allauth ustawić nazwę użytkownika tak samo jak e-mail
Tak na przykład, jeśli użytkownik wpisze w górę z „[email protected]”, jego nazwa będzie „jakiś użytkownik” i jeśli inny użytkownik rejestruje up z "jakiegoś użytkownika @ gmail.com „to jego nazwa będzie” pewne-userr "
Ale co chcę jest nazwa użytkownika i adres e-mail od użytkowników, aby mieć tę samą wartość.
Jak skonfigurować django-allauth, aby ustawić nazwy użytkowników jako e-maile użytkowników bez usuwania ich sufiksów?
Jeśli to możliwe, w jaki sposób mogę to zrobić bez tworzenia niestandardowego użytkownika.
W moim 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
Dlaczego chcesz, aby nazwa użytkownika była taka sama jak adres e-mail. Możesz zezwolić swojemu użytkownikowi na zarejestrowanie się za pomocą adresu e-mail. –