2016-08-04 18 views
0

Ich versuche, Python-social-auth einzurichten, um Benutzer von Vk zu authentifizieren. Ich habe ein Standard-Setup wie in der Dokumentation mit normaler Pipeline geschrieben. Das Problem ist, dass, wenn Benutzer versucht, sich anzumelden:Python-social-auth returns admin user

'social.pipeline.social_auth.social_user', 

immer Benutzer admin zurückgibt. Grundsätzlich ist jeder Benutzer, der sich anzumelden versucht, mit dem Admin-Account verbunden. Irgendwelche Ideen, warum es passiert und wo man sich anschaut ?!

+0

Sie sind wahrscheinlich als Administrator angemeldet, so dass die sozialen Konten mit admin verbunden sind –

+0

Und Sie müssen keine Pipeline für die Standardeinrichtung definieren. 'social.backends.vk.VKOAuth2' in AUTHENTICATION_BACKENDS, SOCIAL_AUTH_VK_OAUTH2_KEY und SOCIAL_AUTH_VK_OAUTH2_SECRET ist genug. –

+0

eigentlich nicht, jedes Mal, wenn ich die Pipeline testen, logge ich mich aus und starte die Sitzung neu. Auch zum Testen habe ich versucht, das Projekt im Side Browser zu öffnen - das Ergebnis ist das gleiche. @MosesKoledoye –

Antwort

2

Ok. Ich habe die Antwort gefunden. Das Problem war, dass ich bereits eine soziale Auth-Verbindung zwischen UID und Benutzer hatte, die in DB aufgezeichnet wurde. Nach dem Entfernen der falschen Assoziation funktionierte alles wie ein Zauber. Danke an alle, die versucht haben zu helfen!