首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何区分用户是否从social_auth或本地Django用户登录

如何区分用户是否从social_auth或本地Django用户登录
EN

Stack Overflow用户
提问于 2018-07-13 23:40:37
回答 1查看 71关注 0票数 0

嗨,我正在使用Django "social-auth-app-django“软件包。我有两个问题。

  1. 如何区分当前用户是否与社交媒体或本地Django注册
  2. 我们如何知道当前用户是从哪个社交媒体平台(如Google、FB或Twitter )注册的?
EN

回答 1

Stack Overflow用户

发布于 2018-07-14 15:04:52

你可以依赖Django。试着做这样的事情:

代码语言:javascript
复制
from django.contrib.auth import BACKEND_SESSION_KEY

last_auth_backend = request.session[BACKEND_SESSION_KEY]

if last_auth_backend in [list of social backends]:
    print("user used social auth")
else:
    print("user used something else")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51334021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档