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

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