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