我一直试图找到如何向已经注册并使用的用户添加新的社交帐户django-allauth.到目前为止,我已经找到了这个问题,而另一个问题与我需要的问题有关,但建议不起作用.
我正在使用自定义用户类,通过电子邮件进行身份验证,一旦我成功创建了第一个社交帐户,它就不会让我添加另一个.我已经尝试将provider_login_url用户进行身份验证的页面,如上面提到的一个答案中所建议的那样,但它似乎注销然后尝试再次注册,但随后,因为电子邮件是相同的,"它与现有用户的电子邮件发生冲突".
我怎样才能获得预期的行为?也就是说,它将django-allauth电子邮件识别为属于现有用户,因此仅创建socialaccount新用户,而不是新用户.
此处记录了添加/连接其他帐户:
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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2426 次 |
| 最近记录: |