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
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.