检测用户的登录类型

时间:2014-06-27 14:23:11

标签: python django django-allauth

我正在使用Django-AllAuth进行第三方帐户登录。

目前,我启动了Facebook和Google登录。这允许用户使用以下3种方式之一登录我的系统。

  1. 使用Django登录表单
  2. 使用Facebook登录
  3. 使用Google登录
  4. 如果新用户首次登录第三方OAuth提供商,我会从相关服务获取用户信息,并使用不可用的密码创建用户记录。

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

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

0 个答案:

没有答案