接受用户名或电子邮件以使用 django-allauth 登录

问题描述 投票:0回答:2

我看到 django-allauth 支持强制用户使用电子邮件地址登录,并且在注册时不要求他们提供用户名(而是从电子邮件地址自动生成用户名) - https://stackoverflow.com/a/ 19683532/221001

是否可以让用户注册,手动输入电子邮件地址和用户名,然后允许他们使用其中之一登录? (例如登录页面有两个字段:“用户名或电子邮件”和“密码”)

python django authentication django-allauth
2个回答
13
投票

正如 Yogesh 上面发布的,

username_email
ACCOUNT_AUTHENTICATION_METHOD
值可以完成这项工作。

http://django-allauth.readthedocs.org/en/latest/configuration.html


0
投票

我只想使用电子邮件而不询问用户名,但是当我这样做时,{ “非字段错误”:[ “无法使用提供的凭据登录。” ] }我收到此错误,有人可以帮忙吗?

© www.soinside.com 2019 - 2024. All rights reserved.