django プロジェクトの social-auth (facebook) ですが、問題があります。Facebook でログインできるようになりましたが、アカウント (メール) は User テーブルに存在する必要があります。しかし、ユーザーがデータベースに存在しないとログインできません。次の質問は、python-social-auth の優れたチュートリアルに関するものか、それを行うためのコードを誰かが教えてくれるかもしれません。Ps公式ドキュメントを読みましたが、まだ問題があります
質問する
1289 次
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 に答える