python-social-auth教程或项目

时间:2013-11-09 01:57:46

标签: python django

django项目中的社交认证(facebook),但我有一个问题。现在我可以通过Facebook登录,但帐户(电子邮件)必须存在于用户表中。但是当用户不在db中时我无法登录。接下来的问题是关于一些好的python-social-auth教程,或者某些机构可以向我展示一些代码如何做到这一点。 Ps我读官方文档,但我仍有问题

1 个答案:

答案 0 :(得分:0)

python-social-auth的文档有一个Django部分:http://psa.matiasaguirre.net/docs/configuration/django.html

默认情况下,您将拥有单独的Facebook用户和单独的Django用户。

请注意,你的settings.py应该是这样的:

AUTHENTICATION_BACKENDS = (
  'social_auth.backends.facebook.FacebookBackend',
  'django.contrib.auth.backends.ModelBackend',
)

这意味着您有不同的后端创建不同的用户。你必须做一些工作来同步它们。