django社会认证在现有项目中

时间:2014-10-06 13:14:55

标签: python django django-socialauth

我想在我的项目中添加来自社交身份验证的登录信息。即我想使用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的新手。

1 个答案:

答案 0 :(得分:1)

Haven在使用SocialAuth方面有很多经验,在这里您似乎正在尝试使用User对象已存在的同一电子邮件创建新用户。

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

希望这有帮助!