我看到django-allauth支持强制用户使用他们的电子邮件地址登录,并在注册时不要求他们输入用户名(而是自动从电子邮件地址生成用户名)- https://dev59.com/cmIk5IYBdhLWcg3wAJ2E#19683532
是否可以让用户手动输入电子邮件地址和用户名进行注册,然后允许他们使用任何一个进行登录?(例如,在登录页面上有两个字段:“用户名或电子邮件”和“密码”)
ACCOUNT_AUTHENTICATION_METHOD
的username_email
值可以完成任务。http://django-allauth.readthedocs.org/en/latest/configuration.html