Площадка 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.
Ответить | Ответить с цитатой | Цитировать
pharmeasy
0 # pharmeasy 08.10.2022 12:31
Everything is very open with a very clear explanation of the issues.
It was really informative. Your website is extremely
helpful. Thanks for sharing!
Ответить | Ответить с цитатой | Цитировать
pharmacie
0 # pharmacie 16.11.2022 01:50
Yes! Finally something about online pharmacies.
Ответить | Ответить с цитатой | Цитировать
goxbet2
0 # goxbet2 09.12.2022 19:49
Для меня актуальненько в данный момент!Спасибо вам за отличную статью!

Вижу что не только меня это волнует.
Мне бы так же понимать всю суть.

Подскажите, кто может дать личную консультацию?

Спасибо pf - goxbet2 |Еще раз спасибо за статью - goxbet2
Я редактор спортивной газеты и автор.
Часто пишу статьи на разные темы - https://goto1xbet.website/1win-liderbord.html. Любимые игровые темы - goto1xbet.website.
Мои коллеги по цеху с удовольствием обсудят новость.
Мы с друзьями обязательно обсудим поподробней.
Ответить | Ответить с цитатой | Цитировать
drugstore online
0 # drugstore online 17.12.2022 01:08
Hello! Do you know if they make any plugins to assist with SEO?
I'm trying to get my blog to rank for some targeted keywords but I'm not seeing very good gains.

If you know of any please share. Cheers!
Ответить | Ответить с цитатой | Цитировать
canada pharmacy
0 # canada pharmacy 18.12.2022 09:10
You should be a part of a contest for one of the highest quality sites on the net.
I most certainly will highly recommend this site!
Ответить | Ответить с цитатой | Цитировать
online pharmacy
0 # online pharmacy 18.12.2022 19:15
It's a pity you don't have a donate button! I'd definitely donate to
this superb blog! I guess for now i'll settle for
bookmarking and adding your RSS feed to my Google
account. I look forward to new updates and will share this blog
with my Facebook group. Talk soon!
Ответить | Ответить с цитатой | Цитировать
about
0 # about 20.12.2022 10:45
Привет, если хочешь решить проблему,
могу попробовать помочь (контакты админа
1win доступны). Помните об онлайн-играх, нам нужна ваша учетная запись или зарегистрированный адрес электронной почты.

Я редко сюда захожу, лучше пишите на http://www.chevrolet-club.com.ua/forum/viewtopic.php?f=2&t=60695&p=752065.

И чтобы избежать подобных ошибок, читайте актуальные
статьи авторитетных издательств и надежных источников.
Или хотя бы отфильтровать то, что пишут
в интернете об играх - about .
Ответить | Ответить с цитатой | Цитировать
근처마사지
0 # 근처마사지 07.01.2023 08:38
Hey there, I think your website might be having browser compatibility issues.

When I look at your website in Opera, it looks fine but when opening
in Internet Explorer, it has some overlapping. I just wanted
to give you a quick heads up! Other then that, fantastic
blog!
Ответить | Ответить с цитатой | Цитировать
수원출장마사지
0 # 수원출장마사지 08.01.2023 16:58
What's up, all is going nicely here and ofcourse every one is sharing
data, that's in fact fine, keep up writing.
Ответить | Ответить с цитатой | Цитировать
로미로미마사지
0 # 로미로미마사지 11.01.2023 01:04
Why viewers still use to read news papers when in this technological world the whole thing is presented on net?
Ответить | Ответить с цитатой | Цитировать

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


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