1С-Битрикс — пароль пользователя в письме после регистрации

17.10.2021  08:36

После регистрации нового пользователя на сайте 1С-Битрикс по-умолчанию пароль в почтовый шаблон не попадает. Чтобы попадал можно перехватывать событие регистрации и чуть менять поля $arFields (добавить нижеследующий код в /bitrix/php_interface/init.php).

AddEventHandler("main", "OnBeforeUserRegister", Array("CUserEx", "OnBeforeUserRegister"));
//AddEventHandler("main", "OnBeforeUserUpdate", Array("CUserEx", "OnBeforeUserRegister"));
AddEventHandler("main", "OnAfterUserSimpleRegister", Array("CUserEx", "OnBeforeUserRegister")); 
class CUserEx
{
   function OnBeforeUserRegister($arFields)
   {
		$arFields["LOGIN"] = $arFields["EMAIL"];
		$arEventFields = array(
			"PASSWORD" => $arFields["CONFIRM_PASSWORD"],
			"EMAIL" => $arFields["EMAIL"],
			"LOGIN" => $arFields["LOGIN"],
			"NAME" => $arFields["NAME"],//$USER->GetFirstName(),
			"LAST_NAME" => $arFields["LAST_NAME"],//$USER->GetLastName(),
		);
		CEvent::Send("INFO_REG", SITE_ID, $arEventFields);
   }
}


INFO_REG — это отдельное почтовое событие и отдельный почтовый шаблон. Штатный шаблон письма о регистрации NEW_USER можно деактивировать.

Содержимое нового почтового шаблона, например такое:

Информационное сообщение сайта #SITE_NAME#
------------------------------------------

Здравствуйте, #NAME#!

Ваши регистрационные данные:

Имя: #NAME#
E-Mail: #EMAIL#
Телефон: #PHONE#
Логин: #LOGIN#
Парольь: #PASSWORD#

Письмо сгенерировано автоматически.
Андрей Панёвин
Здравствуйте! Я — Андрей Панёвин и занимаюсь профессиональной разработкой сайтов на платформе 1С-Битрикс (исключительно программирование). Есть вопросы по статье или нужно реализовать доработки по программной части? Могу подсказать и помочь по скайпу (andrey.panevin.ru), WhatsApp (+7-911-091-0670), Telegram (@panevin_ru) или перепиской в ВК.
1000 р./час. Часовой пояс — московский.






Помогла статья? На поездку на море (Охотское):


перейти в Блог

Ударим лайками по бездорожью, разгильдяйству и бюрократизму!


Ключевые слова (тэги): 1С-Битрикс 73  PHP 86  web-программирование 111  

Вам есть что сказать — ну я же чую.
Высказаться о наболевшем, я выслушаю-:
Имя


email (не публикуется)