【问题标题】:django social auth in existing project现有项目中的 django 社会身份验证
【发布时间】:2014-10-06 13:14:55
【问题描述】:

我想在我的项目中添加来自社交身份验证的登录。即我想使用 django social auth。

我遵循了文档document 1document 3 和“使用 DJANGO SOCIAL AUTH 进行社交登录的逐步指南”文档。

但是在关注每个文档之后,我遇到了以下错误......

1。 从 facebook 和 google_oauth2 登录时出错

Exception Type: AttributeError

Exception Value:    can't set attribute

2。 从 twitter 登录时出错。

Exception Type: IntegrityError

Exception Value:    Key (email)=() already exists.

请帮助我解决此错误或告诉我如何遵循这些文档或告诉我任何其他文档以在我的项目中使用 django social auth。

我是 django 的新手..

【问题讨论】:

    标签: python django django-socialauth


    【解决方案1】:

    没有太多使用 SocialAuth 的经验,您似乎在这里尝试使用用户对象已经存在的相同电子邮件创建一个新用户。

    我最近使用了“AllAuth”,这似乎有一个更广泛的实用程序集,易于集成并且仍然提供相同的支持。您可以使用以下链接集成和使用它们:

    希望这会有所帮助!

    【讨论】:

    • 嗨 Abhishek,我遵循了缺少的 django alluth 教程,但它给出了以下错误“应用程序配置不允许给定 URL。:应用程序的设置不允许一个或多个给定 URL . 它必须与网站 URL 或画布 URL 匹配,或者域必须是应用程序域之一的子域。” .在基本和高级两种设置中,我给出了以下 url localhost:8000/complete/facebook
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 2020-03-03
    • 2020-08-21
    相关资源
    最近更新 更多