Facebookのログインにdjango-social-authを使用しています。私は "/ facebook/login"を使ってユーザーにログインできます。しかし、私はユーザーが他のページでFacebookを使ってログインしているかどうかを確認する必要があります。ユーザーがFacebookを使用してログインしているかどうかをチェックする方法がモジュールにありますか?ユーザがFacebookに接続しているかどうかを調べるために使用する方法
for usersocialauth in request.user.usersocialauth_set.all():
print usersocialauth.provider
あなたは同様に、ユーザのためのプロバイダのリストを取得する可能性があります:
request.user.usersocialauth_set.values_list('provider')
用心ユーザーのような任意のFacebookのアカウントを持っているかどうかをチェックすることができます
おかげ
で[7f967702(https://github.com/omab/django-social-auth/commit/7f9677026a420955b29294b32e969704d122f996#L6R8)をコミットする、関連する名前はUserSocialAuth' 'に添加しました。 'usersocialauth_set'の代わりに' social_auth'を使う必要があります。 –