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-2026, «1С-Битрикс», 2026