2016-08-04 34 views
0

我想安装python-social-auth来验证Vk用户。我有一个标准的设置,写在正常管道的文档中。问题是当用户尝试登录时:Python-social-auth返回管理员用户

'social.pipeline.social_auth.social_user', 

总是返回admin用户。基本上,任何试图登录的用户都与管理员帐户关联。任何想法为什么会发生,以及在哪里看?!

+0

您可能以管理员身份登录,因此社交帐户与管理员关联 –

+0

而且您无需为标准设置定义管道。 AUTHENTICATION_BACKENDS,SOCIAL_AUTH_VK_OAUTH2_KEY和SOCIAL_AUTH_VK_OAUTH2_SECRET中的'social.backends.vk.VKOAuth2'就足够了。 –

+0

实际上不是,每次我测试管道时,我都注销并重新启动会话。另外为了测试,我试图在侧面浏览器中打开项目 - 结果是一样的。 @MosesKoledoye –

回答

2

好的。我找到了答案。问题在于我已经在UID和用户之间进行了社交认证关联,这是在DB中记录的。消除了错误的关联后,一切都像魅力一样工作。感谢所有试图帮助的人!