ChangePassword
Описание и параметры
array CUser::ChangePassword( string login, string checkword, string password, string CONFIRM_PASSWORD, string site_id = SITE_ID, string captcha_word = "", string captcha_sid = 0, string authActions = true )
Изменяет пароль пользователя, затем вызывает на исполнение метод CUser::SendUserInfo, которая в свою очередь отсылает почтовое сообщение по шаблону типа USER_INFO. Возвращает массив с сообщением о результате выполнения (массив может быть обработан методом ShowMessage). Нестатический метод.
Параметры
Параметр | Описание | С версии |
---|---|---|
login | Логин пользователя. | |
checkword | Контрольная строка для смены пароля. | |
password | Новый пароль. | |
CONFIRM_PASSWORD | Подтверждение пароля (для успешной смены пароля он должен совпадать с new_password). | |
site_id | ID сайта почтового шаблона типа USER_INFO для отсылки уведомления. Необязательный. По умолчанию - текущий сайт. | 3.3.21 |
captcha_word | Слово в CAPTCHA, если установлена опция использования CAPTCHA. | 16.5.8 |
captcha_sid | Идентификатор CAPTCHA, если установлена опция использования CAPTCHA. | 16.5.8 |
authActions | Авторизовать пользователя после смены пароля или нет. По умолчанию true - не авторизовывать. | 17.5.14 |
Смотрите также
Примеры использования
<? global $USER; $arResult = $USER->ChangePassword("admin", "WRD45GT", "123456", "123456"); if($arResult["TYPE"] == "OK") echo "Пароль успешно сменен."; else ShowMessage($arResult); ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024