django - 如何从 social_django 获取用户详细信息?并打印所有用户的所有详细信息
问题描述
我想获取通过 google oauth 登录并希望打印我的项目的所有详细信息的所有用户的详细信息。
我只是获取使用谷歌登录名登录的当前用户的详细信息。
解决方案
列出所有使用登录的用户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)
推荐阅读
- c# - 如何在使用asp.net core 2.1中间件处理文件请求之前验证服务器中文件夹中的文件
- java - [Spring][Actuators] 无法处理配置类的导入候选
- python - django 中如何处理并发?
- go - 从本地 fork 获取安装
- ios - 如何展开可选不展开显示---准确性:可选(“2.5”)---
- ios - 复制 UIAlertController 按钮行为
- c# - 使用动态属性和项目文件制作项目目录的好模式
- sql - 自动增量逻辑
- android - READ_PHONE_NUMBERS 权限是否会受到 SMS 和 CALL_LOG 权限组的 Google Play 政策更改的影响?
- openshift - 如何在 buildConfig 中为 OpenShift Online 指定 Dockerfile 构建?