Как авторизовать пользователя?
Всем привет!
В MODX из «коробки» есть возможности для работы с пользователями. Подскажите как авторизовать пользователя, заранее созданого? Без использования компонентов типа Login.
В MODX из «коробки» есть возможности для работы с пользователями. Подскажите как авторизовать пользователя, заранее созданого? Без использования компонентов типа Login.
Комментарии: 2
Авторизация
$logindata = array(
'username' => 'someuser', // имя пользователя
'password' => '1234567890', // пароль
'rememberme' => true // запомнить?
);
// сам процесс авторизации
$response = $modx->runProcessor('/security/login', $logindata);
// проверяем, успешно ли
if ($response->isError()) {
// произошла ошибка, например неверный пароль
$modx->log(modX::LOG_LEVEL_ERROR, 'Login error. Message: '.$response->getMessage());
}
Выход$response = $this->modx->runProcessor('/security/logout');
if ($response->isError()) {
// ошибка
$modx->log(modX::LOG_LEVEL_ERROR, 'Logout error. Message: '.$response->getMessage());
}
Источник
В классе modUser есть метод addSessionContext, через него и авторизовывать.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.