Перенаправление пользователя на персональную страницу при авторизации через 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);
Spirit_Ninja
08 октября 2018, 18:02
modx.pro
593
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0