LoginByHash
Описание и параметры
mixed CUser::LoginByHash( string login, string hash )
Метод проверяет логин и специальный хеш от пароля, и если они корректные, то авторизует пользователя. Если авторизация успешная, то возвращает true, иначе возвращает массив с ошибкой для метода ShowMessage. Хэш хранится не для пользователя, а для его сессии и не может быть получен средствами API. Нестатический метод.
Параметры
| Параметр | Описание |
|---|---|
| login | Логин пользователя. |
| cookie_hash | Специальный хеш от пароля пользователя. |
Смотрите также
- [link=90009]SavePasswordHash[/link]
- [link=89999]GetPasswordHash[/link]
- Событие OnBeforeUserLoginByHash
- Событие OnAfterUserLoginByHash
Примеры использования
<?
global $USER;
if (!is_object($USER)) $USER = new CUser;
$cookie_login = ${COption::GetOptionString("main", "cookie_name", "BITRIX_SM")."_LOGIN"};
$cookie_md5pass = ${COption::GetOptionString("main", "cookie_name", "BITRIX_SM")."_UIDH"};
$USER->LoginByHash($cookie_login, $cookie_md5pass);
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025