Переадресация после авторизации
Пользователь зашел на сайт не "залогиненым". Прочитал, например, на форуме сообщение и захотел на него ответить. Для этого ему нужно авторизоваться.
Нажимает ссылку "Вход", вводит Логин и Пароль и… идет переадресация по настройкам в админке:
1. Ничего не делать
2. Открыть главную страницу
3. Открыть профиль
4. Открыть настройки профиля.
Вопрос в следующем:
Как реализовать переадресацию на ту страницу (в данном примере на страницу форума), откуда он пришел?
P.S. К сожалению, $_SERVER['HTTP_REFERER'] в этом случае не помощник.
Сложностей, говорите, нет? А если на странице авторизации я хочу разместить определённый баннер, или разместить важную информацию перед тем, как пользователь авторизуется? Или та-же Loginza?
Вы предлагаете мне всё это гармонично вписывать?
Madmax, раз уж вы здесь
P.S. Не сочтите мой пост за оскорбление или за грубость.
Как по мне, так цвет выделений лучше зеленым, он успокаивает…
Если кому надо, пользуйтесь:
В корне сайта, в файл index.php в самый конец (перед ?>) вставил строку
if (!strstr($_SERVER['HTTP_REFERER'],"/login")) $_SESSION['I_will_be_back'] = $_SERVER['HTTP_REFERER'];
$inCore->redirect($url);
$url = $_SESSION['I_will_be_back'];
По моему то же самого можно добиться изменив в файле /components/registration/frontend.php система 1.8 false на true если не прав поправьте.Решил проблему!
$is_sess_back = false; $back = $inCore->getBackURL();