OnAfterUserSimpleRegister
Описание и параметры
функция-обработчик( array &arFields, );Событие "OnAfterUserSimpleRegister" вызывается после попытки упрощённой регистрации нового пользователя методом CUser::SimpleRegister.
Параметры
| Параметр | Описание |
|---|---|
| arFields | Массив полей регистрации нового пользователя:
|
Примечание. Все параметры данного обработчика являются ссылками на исходные переменные. Поэтому если вы измените значение параметра внутри обработчика, это приведет к смене значения исходной переменной поступившей на вход функции-обработчика.
Это позволяет, например, изменить RESULT_MESSAGE, что приведет к смене сообщения возвращаемого функцией CUser::SimpleRegister.
Смотрите также
Примеры
Пример регистрации функции-обработчика:
<?
// регистрируем обработчик события "OnAfterUserSimpleRegister"
RegisterModuleDependences("main", "OnAfterUserSimpleRegister", "my_module_id", "MyClass", "OnAfterUserSimpleRegisterHandler");
?>
Пример функции-обработчика:
<?
// файл /bitrix/modules/my_module_id/include.php
class MyClass
{
// создаем обработчик события "OnAfterUserSimpleRegister"
public static function OnAfterUserSimpleRegisterHandler(&$fields)
{
// если регистрация успешна то
if($fields["USER_ID"]>0)
{
// зададим сообщение об успешной регистрации
$fields["RESULT_MESSAGE"]["MESSAGE"] = "Вы успешно зарегистрировались на сайте. Ваш логин - ".$fields["LOGIN"];
}
}
}
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025