我看到 django-allauth 支持强制用户使用电子邮件地址登录,并且在注册时不要求他们提供用户名(而是从电子邮件地址自动生成用户名) - https://stackoverflow.com/a/ 19683532/221001
是否可以让用户注册,手动输入电子邮件地址和用户名,然后允许他们使用其中之一登录? (例如登录页面有两个字段:“用户名或电子邮件”和“密码”)
正如 Yogesh 上面发布的,
username_email
的 ACCOUNT_AUTHENTICATION_METHOD
值可以完成这项工作。
http://django-allauth.readthedocs.org/en/latest/configuration.html
我只想使用电子邮件而不询问用户名,但是当我这样做时,{ “非字段错误”:[ “无法使用提供的凭据登录。” ] }我收到此错误,有人可以帮忙吗?