2016-08-04 2 views
0

Vk에서 사용자를 인증하기 위해 python-social-auth를 설정하려고합니다. 표준 파이프 라인을 사용하여 문서로 작성된 표준 설치가 있습니다. 문제는 사용자가 로그인을 시도 할 때입니다.Python-social-auth가 admin 사용자를 반환합니다.

'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

확인. 나는 그 해답을 발견했다. 문제는 이미 DB에 기록 된 UID와 사용자 간의 사회적 인증 연관성이 있다는 것입니다. 잘못된 연관성을 제거한 후에 모든 것이 매력처럼 작동했습니다. 도움을 주려고하는 모든 사람들에게 감사드립니다!