1

django 项目中的 social-auth (facebook),但我有一个问题。现在我可以通过 Facebook 登录,但帐户(电子邮件)必须存在于用户表中。但是当数据库中不存在用户时我无法登录。下一个问题是关于一些好的 python-social-auth 教程,或者也许有人可以向我展示一些代码如何做到这一点。Ps 我阅读了官方文档,但我仍然有问题

4

1 回答 1

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',
)

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

于 2014-04-02T01:17:31.370 回答