Django social-auth-app-django всегда перенаправляет на LOGIN_ERROE_URL - PullRequest
0 голосов
/ 10 октября 2019

social-auth-app-django всегда перенаправляет на LOGIN_ERROR_URL после завершения аутентификации Google. Я использую пользовательскую модель

. Я пробовал с настройками по умолчаниюa, менял конвейеры и создавал свои, но ни один из них не работает.

MIDDLEWARE = [
    ....
    'social_django.middleware.SocialAuthExceptionMiddleware', 

]

SOCIAL_AUTH_PIPELINE = [
    'social_core.pipeline.social_auth.social_details',
    'social_core.pipeline.social_auth.social_uid',
    'social_core.pipeline.social_auth.social_user',
    'accounts.views.fetch_social_user',
    'social_core.pipeline.social_auth.associate_user',
    'social_core.pipeline.social_auth.load_extra_data',
    'social_core.pipeline.user.user_details',
]


def fetch_social_user(backend, user, response, *args, **kwargs):
    global SOCIAL_USER_EMAIL, SOCIAL_USER_FNAME, SOCIAL_USER_LNAME, SOCIAL_USER_IMAGE
    SOCIAL_USER_EMAIL = response['email']
    SOCIAL_USER_FNAME = response['given_name']
    SOCIAL_USER_LNAME = response['family_name']
    SOCIAL_USER_IMAGE = response['picture']

Мне нужно перенаправить его на адрес login_success

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...