This question has been answered by splittingred. See the first response.
$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;
<?php
$profile = $modx->user->getOne('Profile');
if ($profile) {
$extended = $profile->get('extended');
if (!empty($extended['userLoginPage'])) {
$url = $modx->makeUrl($extended['userLoginPage'],'','','full');
$modx->sendRedirect($url);
}
}
return true;
When I log in, I'm redirected to &loginResourceId but not to &postHooks=`redirectPagePerso` where redirectPagePerso is your code :$profile = $modx->user->getOne('Profile');
if ($profile) {
$extended = $profile->get('extended');
if (!empty($extended['pagePerso'])) {
$url = $modx->makeUrl($extended['pagePerso'],'','','full');
$modx->sendRedirect($url);
}
}
return true;[[!Login? &loginTpl=`lgnLoginTplBC` &postHooks=`redirectPagePerso` &loginResourceId=`11`]]