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