1

django プロジェクトの social-auth (facebook) ですが、問題があります。Facebook でログインできるようになりましたが、アカウント (メール) は User テーブルに存在する必要があります。しかし、ユーザーがデータベースに存在しないとログインできません。次の質問は、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 に答える