3

我一直在尝试寻找如何使用django-allauth. 到目前为止,我已经找到了这个问题,以及与我需要的其他问题相关的问题,但是建议的内容不起作用。

我正在使用一个自定义用户类,它通过电子邮件进行身份验证,一旦我成功创建了第一个社交帐户,它就不会让我添加另一个。我已尝试provider_login_url按照上述答案之一的建议将其放入对用户进行身份验证的页面中,但它似乎会注销然后尝试再次注册,但是由于电子邮件相同,“它与现有用户的电子邮件冲突”。

我怎样才能得到预期的行为?也就是说,django-allauth将电子邮件识别为属于现有用户,因此只创建socialaccount一个新用户,而不是新用户。

4

1 回答 1

5

此处记录了添加/连接其他帐户:

http://django-allauth.readthedocs.org/en/latest/templates.html#social-account-tags

具体见process参数。例子:

<a href="{% provider_login_url "twitter" process="connect" %}">Connect a Twitter account</a>
于 2013-08-29T11:07:45.240 回答