slogin icon indicating copy to clipboard operation
slogin copied to clipboard

Не срабатывает редирект на сервис авторизации

Open kernusr opened this issue 1 year ago • 1 comments

PHP 8.2 Joomla 4.3.4 SLogin 3.0.2

Включаем и настраиваем любой плагин авторизации, публикуем модуль, жмём на иконку способа авторизации и видим главную страницу сайта во всплывающем окне.

Причина косяка в том, что после установки редиректа через header('Location') нужно насильно прибивать исполнение кода, иначе заголовки рискуют быть не отправлены и редирект не произойдёт. Об этом и в документации PHP написано.

https://www.php.net/manual/ru/function.header.php изображение

Собственно, решение проблемы заключается в том, что нужно "выйти" после установки заголовков: https://github.com/Joomline/slogin/blob/d29d58a22ffca7a69bc3bd36c18420bba6c0aa02/com_slogin/site/controller.php#L81-L85

kernusr avatar Oct 03 '23 12:10 kernusr

Сделал PR https://github.com/Joomline/slogin/pull/130 и сослался на issue

kernusr avatar Oct 03 '23 12:10 kernusr