Django allauth - 使用自定义用户实现多个社交账号

3
我一直在尝试找到如何使用django-allauth为已经注册并登录的用户添加新的社交账户。到目前为止,我找到了this questionthis other question的相关内容,但是这些解决方案没有起作用。
我使用的是自定义的User类,通过电子邮件进行认证,一旦我成功创建了第一个社交账户,就无法再添加另一个社交账户了。我尝试将provider_login_url放在用户经过身份验证的页面上,如其中一个提到的答案所建议的那样,但它似乎会注销,然后再次尝试注册,但由于电子邮件相同,“它与现有用户的电子邮件冲突”。
我该如何获得预期的行为?即django-allauth将电子邮件识别为属于现有用户,并因此仅创建一个新的socialaccount,而不是新用户。
1个回答

6

非常感谢!我简直不敢相信它如此简单!我的错,没有仔细阅读。 - Throoze

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接