Логинза: разный редирект на разных страницах

Можно ли как-то сделать редирект на разные страницы в зависимости от того, на какой вы щас находитесь?

Задача такая:
1 Если человек находится на странице скачивания наше программы и регится/авторизуется через соц. сеть, то редирект сюда же с определенным параметром, по которому я отдаю на скачивание нужную версию программы
2 Если человек на любой другой странице, то при регистрации/авторизации его должно редиректить в личный кабинет

В простой форме решил через сниппет, в котором есть такое:
if($hook->getValue('returnUrl')=='/download.html')
	$modx->sendRedirect($modx->makeUrl('17', '', array('type'=>$hook->getValue('progr')), 'full'));
else
	$modx->sendRedirect($modx->makeUrl('18', '', '', 'full'));
Пётр Молчанов
30 ноября 2012, 11:17
modx.pro
917
0

Комментарии: 1

Василий Наумкин
30 ноября 2012, 16:25
0
В новых версиях появился параметр &loginResourceId=``. Подставляйте в него любые id документов, в зависимости от ситуации.

Есть еще и &logoutResourceId=``
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1