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