【发布时间】:2016-08-04 12:10:40
【问题描述】:
我正在尝试设置 python-social-auth 来验证来自 Vk 的用户。我有一个标准设置,如使用正常管道的文档中所写。问题是当用户尝试登录时:
'social.pipeline.social_auth.social_user',
总是返回管理员用户。基本上,任何尝试登录的用户都与管理员帐户相关联。任何想法为什么会发生以及在哪里看?!
【问题讨论】:
-
您可能以管理员身份登录,因此社交帐户与管理员相关联
-
而且您不需要为标准设置定义管道。
social.backends.vk.VKOAuth2在 AUTHENTICATION_BACKENDS、SOCIAL_AUTH_VK_OAUTH2_KEY 和 SOCIAL_AUTH_VK_OAUTH2_SECRET 中就足够了。 -
实际上不是,每次我测试管道时,我都会注销并重新启动会话。同样为了测试,我尝试在侧浏览器中打开项目 - 结果是一样的。 @MosesKoledoye
-
@SergeyGornostaev 我试图从设置中删除 SOCIAL_AUTH_PIPELINE。无论如何,它会为任何尝试登录的用户返回我的管理员。
-
VK中的邮箱/用户名和django admin设置的一样吗?
标签: python django python-social-auth