2016-08-04 35 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中記錄的。消除了錯誤的關聯後,一切都像魅力一樣工作。感謝所有試圖幫助的人!