2016-08-04 4 views
0

Я пытаюсь настроить python-social-auth для аутентификации пользователей из Vk. У меня стандартная настройка, написанная в документах с обычным конвейером. Проблема заключается в том, что при попытке пользователя войти в систему:Python-social-auth возвращает admin user

'social.pipeline.social_auth.social_user', 

всегда возвращает пользователя администратора. В принципе, любой пользователь, который пытается войти в систему, связан с учетной записью администратора. Любые идеи, почему это происходит и где смотреть?

+0

Возможно, вы вошли в систему как администратор, поэтому социальные учетные записи связаны с администратором. –

+0

И вам не нужно определять конвейер для стандартной настройки. 'social.backends.vk.VKOAuth2' в AUTHENTICATION_BACKENDS, SOCIAL_AUTH_VK_OAUTH2_KEY и SOCIAL_AUTH_VK_OAUTH2_SECRET достаточно. –

+0

На самом деле нет, каждый раз, когда я тестирую конвейер, я выхожу из системы и перезапускаю сеанс. Также для тестирования я попытался открыть проект в боковом браузере - результат тот же. @MosesKoledoye –

ответ

2

Хорошо. Я нашел ответ. Проблема заключалась в том, что у меня уже была социальная аутентификация между UID и пользователем, которая была записана в БД. После устранения неправильной ассоциации все работало как шарм. Спасибо всем, кто пытался помочь!

Смежные вопросы