Площадка Ogri - ogri.me | Joomla 3: Перенаправление на ту же страницу после авторизацииНа сайте авторизация происходит через модуль mod_login. В настройках модуля опция Перенаправление при входе выставлена - по умолчанию. После введения правильных логина и пароля, тем не менее, умная Joomla редиректит в самые разные места в зависимости от того, страница какого расширения на данный момент активна. То в корень сайта, то в блог категории. Неудобно. При выходе пользователя (опция перенаправления - также по умолчанию) страница не меняется, всё чётко.

Пришлось покопаться и найти место в коде, где осуществляется редирект. Оно нашлось вовсе не в модуле авторизации, а в компоненте пользователей com_users. А именно - в файле components\com_users\controllers\user.php. И небольшое изменение в его коде решило вопрос.

Модификации подверглась функция login(). Вот она оригинальная:

public function login()
{
  $this->checkToken('post');
 
......................
 
  $app->redirect(JRoute::_($app->getUserState('users.login.form.return'), false));
}

А вот изменённая.

public function login()
{
  $this->checkToken('post');
 
......................
 
//comment out default redirect
//  $app->redirect(JRoute::_($app->getUserState('users.login.form.return'), false));
 
//redirect to the same page
  $return = $input->get('return', '', 'BASE64');
  $return = base64_decode($return);
  $app->redirect(JRoute::_($return, false));
}

Как видите, последняя строка закомментирована и вместо неё добавлены три новых строки. Логика позаимствована из следующей ниже функции logout().

Непонятно, что мешает разрабам пофиксить это недоразумение. Возможно, оно, как и многие другие, будет исправлено в Joomla 4. Вот только релиза никак не дождаться.

Комментарии  

Vernell
0 # Vernell 25.09.2021 15:51
Good day! Do you know if they make any plugins to
safeguard against hackers? I'm kinda paranoid about losing
everything I've worked hard on. Any tips?

Have a look at my page :: hf - Vernell,
Ответить | Ответить с цитатой | Цитировать
https://yarabook.Com
0 # https://yarabook.Com 28.12.2021 10:04
Have you ever considered writing an e-book or guest authoring on other blogs?
I have a blog based upon on the same subjects you discuss and would love to have you share some stories/information. I
know my visitors would value your work. If you're even remotely interested, feel
free to send me an email.

Look into my site Bu [https://yarabook.Com]
Ответить | Ответить с цитатой | Цитировать
nt
0 # nt 31.12.2021 17:12
Today, I went to the beach with my children. I found a sea shell and gave it to
my 4 year old daughter and said "You can hear the ocean if you put this to your ear." She put the
shell to her ear and screamed. There was a hermit crab inside and it pinched her ear.
She never wants to go back! LoL I know this is totally off topic but I had to tell someone!


my web blog; nt
Ответить | Ответить с цитатой | Цитировать
Glinda
0 # Glinda 25.06.2022 18:37
Magnificent beat ! I wish to apprentice whilst you
amend your website, how could i subscribe for a weblog web site?
The account aided me a acceptable deal. I have been tiny bit
acquainted of this your broadcast provided brilliant clear
idea
Ответить | Ответить с цитатой | Цитировать
art-metall.su
0 # art-metall.su 03.07.2022 02:12
Attractive element of content. I just stumbled upon your weblog and
in accession capital to say that I acquire actually loved account your weblog posts.
Anyway I will be subscribing on your augment and even I achievement you access consistently rapidly.
Ответить | Ответить с цитатой | Цитировать
canada pharmacy
0 # canada pharmacy 04.08.2022 08:57
Thanks for sharing your thoughts. I truly appreciate your efforts and I will be
waiting for your next post thanks once again.
Ответить | Ответить с цитатой | Цитировать
generic cialis
0 # generic cialis 08.08.2022 15:52
I'm gone to inform my little brother, that he should also visit this web site on regular basis to take updated from latest news.
Ответить | Ответить с цитатой | Цитировать
cialis generic
0 # cialis generic 24.08.2022 14:57
If you wish for to obtain a great deal from this article then you
have to apply such methods to your won web site.
Ответить | Ответить с цитатой | Цитировать
stromectol france
0 # stromectol france 18.09.2022 16:39
Hello, its nice piece of writing regarding media print,
we all be aware of media is a enormous source of facts.
Ответить | Ответить с цитатой | Цитировать

Добавить комментарий


Работая с этим сайтом, вы даете свое согласие на использование файлов cookie, необходимых для сохранения выбранных вами настроек, а также для нормального функционирования сервисов Google.