【发布时间】:2013-08-29 07:36:27
【问题描述】:
我一直在尝试寻找如何使用django-allauth 向已经注册并登录的用户添加新的社交帐户。到目前为止,我发现this question 和this other question 与我需要的内容相关,但建议的内容不起作用。
我正在使用自定义用户类,它通过电子邮件进行身份验证,一旦我成功创建了第一个社交帐户,它就不会让我添加另一个。我已经尝试将provider_login_url 放在用户已通过身份验证的页面中,如上述答案之一中所建议的那样,但它似乎会注销然后尝试再次注册,但是因为电子邮件是相同的, “它与现有用户的电子邮件冲突”。
如何获得预期的行为?也就是说,django-allauth 将电子邮件识别为属于现有用户,因此仅创建新的socialaccount,而不是新用户。
【问题讨论】:
标签: django-allauth