我有一个注册表单,只询问电子邮件和密码.当用户注册时,django-allauth通过从用户的电子邮件地址中删除"@email"后缀来为该用户创建用户名.
例如,如果用户使用" some-user@example.com "注册,则其用户名将为" some-user ",如果其他用户使用" some-user@gmail.com "注册,则其用户名将为" 一些用户 "
但我想要的是用户的用户名和电子邮件具有相同的价值.
那么如何配置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
Run Code Online (Sandbox Code Playgroud)