У меня есть форма для регистрации, которая запрашивает только адрес электронной почты и пароль. Когда пользователь подписывается, django-allauth создает имя пользователя для этого пользователя, разделив суффикс «@email» на адрес электронной почты пользователя.django-allauth установить имя пользователя так же, как электронная почта
Так, например, если пользователь подписывает с «[email protected]» его имя пользователя будет «некоторых пользователей», а если еще пользователь подписывает вверх с "какой-пользователь @ gmail.com «то его имя пользователя будет» некоторые-userr "
Но то, что я хочу, это имя пользователя и адрес электронной почты пользователей, чтобы иметь одинаковое значение.
Так как я могу настроить django-allauth, чтобы установить имена пользователей как электронные письма пользователей, не разделяя их суффиксы?
И, если возможно, как я могу это сделать без создания пользовательского пользователя.
В моем 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
Зачем вам нужно, чтобы имя пользователя совпало с адресом электронной почты. В любом случае вы можете позволить своему пользователю регистрироваться с адресом электронной почты. –