我找到了相反情况的答案: django-allauth: Linking multiple social accounts to a single user
IE中。本地用户可以连接社交帐户的位置。在通过社交登录创建帐户后,是否有一种简单的方法来获取本地帐户?
我认为我的一些用户会在使用社交身份验证设置后感到困惑并尝试注册本地帐户,并且他们通常会想要使用相同的电子邮件地址注册,我目前正在强制执行。
答案 0 :(得分:2)
通过社交联系,Allauth从您允许的社交网站收集用户名,电子邮件等数据,并将其存储在本地(密码除外)。
然后您可以转到
设置密码/帐户/密码/设置/
然后您可以使用您的电子邮件和您设置的密码
登录添加你的settings.py
ACCOUNT_AUTHENTICATION_METHOD =“username_email”
您可以使用电子邮件或用户名登录,用户名与社交帐户中的用户名相同。
至于他们尝试使用同一封电子邮件注册,
如果电子邮件已被使用"用户已使用此电子邮件地址注册"
错误将显示