1

Facebookのログインにdjango-social-authを使用しています。「/facebook/login」を使用してユーザーをログインできます。しかし、ユーザーが他のページで Facebook を使用してログインしているかどうかを確認する必要があります。ユーザーがFacebookを使用してログインしているかどうかを確認するモジュールにメソッドはありますか?

ありがとう

4

2 に答える 2

3

ユーザーが Facebook アカウントを持っているかどうかを確認できます。

for usersocialauth in request.user.usersocialauth_set.all():
    print usersocialauth.provider

ユーザーのプロバイダーのリストを取得することもできます。

request.user.usersocialauth_set.values_list('provider')

注意: コミット 7f967702 で宇宙的な後方互換性の中断が導入されました。詳細については、回答のコメントをお読みください。

于 2012-02-24T09:38:26.260 に答える