Решить, куда идти после соединения с Джанго-Аллахом

После подключения учетной записи к социальному приложению с помощью django-allauth пользователь перенаправляется на accounts/social/connections, Как я могу изменить это поведение?

1 ответ

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

Однако вы можете легко переопределить значение по умолчанию, передав следующий параметр. Посмотрите здесь:

https://github.com/pennersr/django-allauth/blob/master/allauth/socialaccount/helpers.py

Вы увидите, что next Параметр отмечен, возвращаясь к значению по умолчанию (соединения).

Итак, чтобы изменить поведение по умолчанию, просто передайте следующий параметр:

<a href="{% provider_login_url "openid" openid="https://www.google.com/accounts/o8/id" next="/success/url/" %}">Google</a>

Если вы используете шаблоны по умолчанию, вам нужно добавить следующие URL-адреса здесь:

https://github.com/pennersr/django-allauth/blob/master/allauth/templates/socialaccount/connections.html

Другие вопросы по тегам