[[!Login? &loginTpl=`lgnLoginTpl` &logoutTpl=`lgnLogoutTpl` &errTpl=`lgnErrTpl` &postHooks=`redirect` &logoutResourceId=`163`]]
<?php $profile = $modx->user->getOne('Profile'); if ($profile) { $extended = $profile->get('extended'); if (!empty($extended['redirect'])) { $url = $modx->makeUrl($extended['redirect'],'','','full'); $modx->sendRedirect($url); } } return true;
This question has been answered by multiple community members. See the first response.
if ($profile) { $extended = $profile->get('extended'); if (!empty($extended['redirect'])) { $url = $modx->makeUrl($extended['redirect'],'','','full'); $modx->sendRedirect($url); } else { die('No redirect value'); } } else { die('No Profile'); }
$username = $modx->user->get('username'); $pageId = $modx->getOption('site_start'); switch ($username) { case: 'BOARD': $pageId = 164; break; case: 'ZONE': $pageId = 165; break; case: 'COMMITTEE': $pageId = 166; break; } $modx->sendRedirect($modx->makeUrl($pageId, "", "", 'full'))
<?php $profile = $modx->user->getOne('Profile'); if ($profile) { $extended = $profile->get('extended'); if (!empty($extended['redirect'])) { $url = $modx->makeUrl($extended['redirect'],'','','full'); $modx->sendRedirect($url); } } else { die('No Profile'); }
[[!Login? &loginTpl=`lgnLoginTpl` &logoutTpl=`lgnLogoutTpl` &errTpl=`lgnErrTpl` &postHooks=`landingPage` &logoutResourceId=`163`]] [[!Profile]] <p>[[+username]]'s landing page is [[+redirect]]</p>
<?php $username = $modx->user->get('username'); $pageId = '163'; switch ($username) { case 'BOARD': $pageId = '164'; break; case 'ZONE': $pageId = '165'; break; case 'COMMITTEE': $pageId = '166'; break; } $landingPage = $modx->makeUrl($pageId); $modx->sendRedirect($landingPage);
[[!Login? ... &postHooks=`landingPage`]]
die( ' Username: ' . $username);
$username = $hook->getValue('username'); $username = $hook->getValue('login.username');
$landingPage = $modx->makeUrl($pageId, "", "", 'full');
$username = $hook->getValue('username');
$username = $hook->getValue('login.username');
$username = $modx->user->get('username');
<?php $username = $hook->getValue('username'); $pageId = '163'; switch ($username) { case 'BOARD': $pageId = '164'; break; case 'ZONE': $pageId = '165'; break; case 'COMMITTEE': $pageId = '166'; break; } $landingPage = $modx->makeUrl($pageId, "", "", 'full'); $modx->sendRedirect($landingPage);