如何从social_django获取用户详细信息?并打印所有用户的所有详细信息

时间:2019-05-23 07:28:33

标签: django oauth userinfo

我想获取所有通过google oauth登录并想要打印我的项目的所有细节的用户的详细信息。

我只是获得使用Google登录名登录的当前用户的详细信息。

1 个答案:

答案 0 :(得分:0)

列出使用google登录的所有用户

from social_django.models import UserSocialAuth
# select_related for performance.
google_logins = UserSocialAuth.objects.select_related("user").filter(provider="google-oauth2")
for google_login in google_logins:
    print(google_login.user.pk, google_login.user.email)