首页 > 解决方案 > 如何从 social_django 获取用户详细信息?并打印所有用户的所有详细信息

问题描述

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

我只是获取使用谷歌登录名登录的当前用户的详细信息。

标签: djangooauthuserinfo

解决方案


列出所有使用登录的用户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)

推荐阅读