我有一个注册表格只用于电子邮件和密码要求。当用户注册时,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
为什么你会需要的用户名是相同的电子邮件。无论如何,您可以允许您的用户使用电子邮件地址注册。 – 2014-12-08 03:22:10