Перенаправление пользователя на персональную страницу при авторизации через login
Нашел код, но не совсем понял, куда добавлять… Форма на всех страницах. Хотелось бы, чтобы при авторизации в зависимости от логина юзер перенаправлялся на страницу для него.
$url = 'http://www.example.com/manager/';
$groups = array(
'admin_ceremonie' => 'http://www.example.com/manager/?a=resource/update&id=1138',
);
$userId = $user->get('id');
$searchCriteria = array(
'user' => $userId,
'key' => 'LoginResourceUrl',
);
$userSetting = $modx->getObject('modUserSetting', $searchCriteria);
if ($userSetting) {
$url = $userSetting->get('value');
}
else {
foreach($groups as $groupName => $pageUrl) {
if ($user->isMember($groupName)) {
$url = $pageUrl;
break;
}
}
}
$modx->sendRedirect($url);
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
0
Комментарии: 0