正在检测用户的登录类型

2024-04-25 03:40:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Django AllAuth进行第三方帐户登录。你知道吗

目前,我激活了Facebook和Google登录。允许用户通过以下3种方式之一登录到我的系统。你知道吗

  1. 使用Django登录表单
  2. 使用Facebook登录
  3. 使用Google登录

如果新用户第一次使用第三方OAuth提供商登录,我将从相关服务获取用户信息,并使用不可用的密码创建用户记录。你知道吗

我的问题是,有没有办法识别用户是如何登录的(使用默认登录或第三方OAuth工具),以便在用户登录时随时显示该信息?你知道吗

我知道我可以写一个logged_in信号来捕获数据并将其存储在某处。但我想知道是否有任何现有的方法来获取这些信息。你知道吗


Tags: django用户信息密码表单facebook系统google