$response приходит success:
$c = array(
'login_context' => 'web',
'add_contexts' => 'catalog,eci-pereustupki,pereustupki-spb',
'username' => $_POST['username'],
'password' => $_POST['password']
);
$response = $modx->runProcessor('security/login', $c);
Но когда в чанке на странице пишу [[!+modx.user.id]], то получаю 0.
Что я делаю не так?
Я делал так (нашёл где-то): $user = $modx->getObject("modUser", array('username' => $email) ); $modx->user = $user; $modx->user->addSessionContext($modx->context->key); $modx->getUser($modx->context->key, true);
Обсуждают сегодня