Joomla 3: Перенаправление на ту же страницу после авторизацииОпубликовано: 20.07.2020 00:53 Автор: Ogri Просмотров: 3553
На сайте авторизация происходит через модуль 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. Вот только релиза никак не дождаться.
Новые
-
20.07.2020 00:53
Joomla 3: Перенаправление на ту же страницу после авторизации -
13.02.2017 14:09
Joomla: как добавить свои языковые константы или переопределить существующие -
13.02.2017 13:23
Joomla: Интегрируем reCAPTCHA v2 (NO CAPTCHA) в JComments -
23.06.2016 10:48
Единая фильтрация вывода модуля mod_jcomments_latest -
13.09.2015 13:06
Постим иллюстрированные статьи Joomla-сайта на Facebook, используя OG-теги
Популярные
-
60477
Редактирование анимированных GIF-имиджей в Photoshop CS3 -
43308
Joomla: Интегрируем reCAPTCHA v2 (NO CAPTCHA) в JComments -
42784
Миграция с Joomla 1.5 на Joomla 2.5. Ч.2-1. Перенос jDownloads и jComments -
32966
Единая фильтрация вывода модуля mod_jcomments_latest -
30725
Joomla: как добавить свои языковые константы или переопределить существующие
Авторизация
Гитара
Гостевая колонка
Последние комментарии
-
Joomla: Интегрируем reCAPTCHA v2 (NO CAPTCHA) в JComments
-
asbestos 26.01.2023 19:12
%% Visit my site :: asbestos ...
-
Marcelino 26.01.2023 19:10
%% Look into my page cbd cambridge (Marcelino ...
-
wsformer.Com 26.01.2023 19:06
%% my page ... netsuite advisor (wsformer.Com ...
-
-
Joomla: Сливаем два сайта в один при помощи компонента J2XML
-
Krystle 26.01.2023 19:09
%% Look at my web-site; truck accident legal (Krystle ...
-
-
Joomla: как добавить свои языковые константы или переопределить существующие
-
en.forbeaut.co.Kr 26.01.2023 19:14
%% Here is my web-site ... asbestos attorney (en.forbeaut.co.Kr ...
-
-
Миграция с Joomla 1.5 на Joomla 2.5. Ч.2-1. Перенос jDownloads и jComments
-
labomet-ndt.ru 26.01.2023 19:13
%% my site ... mesothelioma compensation - labomet-ndt.ru ...
-
Ernie 26.01.2023 19:11
%% my site eicr in stevenage (Ernie: http://ttlink.com/anapelloe3)
-
-
Структура внутренних ссылок сайта на Joomla
-
dgjoy.co.kr 26.01.2023 19:21
%% My page medical malpractice lawyers (dgjoy.co.kr ...
-
kakaopluss.kr 26.01.2023 19:15
%% Feel free to surf to my homepage - bongs (kakaopluss.kr ...
-
-
Цифровые коды WEB (веб) цветов для сайта
-
1191004.Com 26.01.2023 19:16
%% Feel free to visit my webpage: birth injury attorney (1191004.Com ...
-
Комментарии
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,
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]
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
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
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.
waiting for your next post thanks once again.
have to apply such methods to your won web site.
we all be aware of media is a enormous source of facts.
It was really informative. Your website is extremely
helpful. Thanks for sharing!
Вижу что не только меня это волнует.
Мне бы так же понимать всю суть.
Подскажите, кто может дать личную консультацию?
Спасибо pf - goxbet2 |Еще раз спасибо за статью - goxbet2
Я редактор спортивной газеты и автор.
Часто пишу статьи на разные темы - https://goto1xbet.website/1win-liderbord.html. Любимые игровые темы - goto1xbet.website.
Мои коллеги по цеху с удовольствием обсудят новость.
Мы с друзьями обязательно обсудим поподробней.
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!
I most certainly will highly recommend this site!
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!
могу попробовать помочь (контакты админа
1win доступны). Помните об онлайн-играх, нам нужна ваша учетная запись или зарегистрированный адрес электронной почты.
Я редко сюда захожу, лучше пишите на http://www.chevrolet-club.com.ua/forum/viewtopic.php?f=2&t=60695&p=752065.
И чтобы избежать подобных ошибок, читайте актуальные
статьи авторитетных издательств и надежных источников.
Или хотя бы отфильтровать то, что пишут
в интернете об играх - about .
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!
data, that's in fact fine, keep up writing.