Как перенаправить вход в систему с помощью Allauth в Python/Django?

Я работаю с Python и Django.

У меня есть ручная регистрация/логин, а также я установил с помощью Allauth регистрацию/логин Gmail.

Когда пользователь входит в систему (с созданным мной ручным логином), он автоматически выполняет представление, которое показывает различные вещи, которые может делать пользователь, и информацию, связанную с пользователем. url is: http://127.0.0.1:8000/dashboard/9

захват экрана здесь

В связи с Gmail пользователь может зарегистрироваться и войти в систему. Но, когда он входит в систему, видит url http://127.0.0.1:8000/accounts/google/login/callback/?(...), который подтверждает, что он вошел в систему.

захват экрана здесь

Я понимаю, что должен создать представление в приложении social_app, чтобы связать пользователя Gmail с информацией в базе данных. Есть идеи? Спасибо!

Я думаю, что вы хотите перейти к вашему settings.py и установить LOGIN_REDIRECT_URL = "/dashboard/9"

Посмотрите документацию здесь, она довольно полная: https://django-allauth.readthedocs.io/en/latest/configuration.html

Вернуться на верх