我正在使用Django开发网站,并使用django social_auth API进行社交登录身份验证。在我的网站中,当使用社交帐户登录时,无需显示更改密码选项。那么如何在使用社交帐户登录时隐藏该选项。或者如果有可能知道登录是使用社交帐户还是网站登录。如果您有解决此问题的想法,请告诉我。感谢你。
答案 0 :(得分:0)
一个简单的解决方案(当有人不知道实际的实现时)可以是
user
作为外键,另外一列将作为身份验证类型的标志。1 for django user
和2 for social auth user
答案 1 :(得分:0)
检查会话值social_auth_last_login_backend
,如果已设置,它将具有用于登录的最后一个社交后端,如果未设置,则表示用户使用非社交身份验证登录。