Документация для разработчиков
Темная тема

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