Как заставить django allauth google sign in перенаправлять на домашнюю страницу?
Здравствуйте, я использую django и django all auth для аутентификации и использую функцию google, так что когда пользователь решает войти в систему, он аутентифицируется с помощью своего аккаунта google, затем он перенаправляет его на домашнюю страницу, в моем случае на localhost:8000 в разработке. Но когда я пробую, он проходит аутентификацию, но вместо того, чтобы отправить на localhost:8000 домашнюю страницу, он отправляет на этот url: http://localhost:8000/accounts/profile/#, не знаю почему. Вот мой файл settings.py.
ACCOUNT_LOGOUT_REDIRECT_URL ='/'
ACCOUNT_LOGIN_REDIRECT_URL ='task_list'
ACCOUNT_SIGNUP_REDIRECT_URL = '/'
SOCIALACCOUNT_PROVIDERS = {
'google': {
'SCOPE': [
'profile',
'email',
],
'AUTH_PARAMS': {
'access_type': 'online',
}
}
}
любая помощь будет мне очень полезна Спасибо.
Из docs
Поведение по умолчанию заключается в перенаправлении аутентифицированных пользователей на LOGIN_REDIRECT_URL, когда они пытаются зайти на страницы входа/подписки
.
Итак, все, что вам нужно, это установить следующее:
LOGIN_REDIRECT_URL = '/'