如何找出用户在Django中使用的身份验证提供程序

时间:2013-07-25 21:15:51

标签: django django-socialauth

我正在使用django-social-auth进行身份验证。当我的社交身份验证request.user模型为User时,如何确定django.contrib.auth.models.User使用哪个社交身份验证后端?

目的是在基本模板中的用户“个人资料”/注销链接旁边显示一个图标(例如twitter,facebook,big G)。

1 个答案:

答案 0 :(得分:1)

看看django-social-auth's template context processors。例如,如果添加social_auth_backends处理器,则

{{ social_auth.associated }}

将显示与当前用户关联的UserSocialAuth个实例列表。