Skip to content
This repository has been archived by the owner on Jul 12, 2022. It is now read-only.

return_callback выбрасывает GET параметры #29

Open
shikolay opened this issue Feb 28, 2013 · 1 comment
Open

return_callback выбрасывает GET параметры #29

shikolay opened this issue Feb 28, 2013 · 1 comment

Comments

@shikolay
Copy link

Задача вернуть пользователя после авторизации туда куда шел
Авторизуется со страницы
/signin/?next=/bids/advert/
После авторизации отправляется на
/signin/
А должен на
/signin/?next=/bids/advert/

Возможно косяк не в самой либе а в примере который сигналы ловит

@vgarvardt
Copy link
Owner

Текущий путь запоминается в сессии и после успешной авторизации забирается оттуда.

Функция, которая за это отвечает https://github.com/vgarvardt/django-loginza/blob/master/loginza/templatetags/loginza_widget.py#L40

Запоминаем текущий урл https://github.com/vgarvardt/django-loginza/blob/master/loginza/templatetags/loginza_widget.py#L175

Используем запомненный урл возврата https://github.com/vgarvardt/django-loginza/blob/master/loginza/views.py#L42

Эта схема позволяет использовать более сложную авторизацию, например, с запросом дополнительных полей, как это показано в примере в README

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants