【发布时间】:2014-04-08 15:11:24
【问题描述】:
我正在使用 Django-Allauth 在我的网络服务器上使用我的 Facebook 帐户成功登录。问题是,当我使用默认的 SignUpView 执行此操作时,存储在数据库中的用户名是 Facebook 从社交登录返回的用户名。像这样的:
<firstname>.<lastname>.<integer>
我已经知道如何在以后使用以下视图将我的 Facebook 帐户与已创建的标准用户帐户(非社交帐户)关联:
/accounts/social/connections/
以及如何更改电子邮件
/accounts/email/
谁能告诉我如何强制用户在我的网站上使用 Facebook 登录时选择非 Facebook 用户名,而无需先创建标准用户?
谢谢!
============ 编辑========================
因此将其添加到 settings.py 会提示输入用户名和密码以与 facebook 登录相关联,但不会提示输入密码:
SOCIALACCOUNT_AUTO_SIGNUP = False
我仍然需要弄清楚如何在这种状态下提示输入密码。
【问题讨论】:
标签: python django django-allauth