【问题标题】:Django allauth - Multiple social accounts with a custom userDjango allauth - 具有自定义用户的多个社交帐户
【发布时间】:2013-08-29 07:36:27
【问题描述】:

我一直在尝试寻找如何使用django-allauth 向已经注册并登录的用户添加新的社交帐户。到目前为止,我发现this questionthis other question 与我需要的内容相关,但建议的内容不起作用。

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

如何获得预期的行为?也就是说,django-allauth 将电子邮件识别为属于现有用户,因此仅创建新的socialaccount,而不是新用户。

【问题讨论】:

    标签: django-allauth


    【解决方案1】:

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

    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>
    

    【讨论】:

    • 非常感谢!我不敢相信它是如此简单!不仔细阅读是我的坏事。
    猜你喜欢
    • 2020-08-01
    • 2013-08-11
    • 2012-10-19
    • 1970-01-01
    • 2017-07-21
    • 2015-05-07
    • 2014-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多