Здравствуйте, стоит задача сделать регистрацию без подтверждения пароля. Казалось бы ничего сложного. Использую компонент
main.register после того ввода полей и нажатия кнопки регистрация хотел перехватить событие OnBeforeUserRegister что бы заполнить поле подтверждение пароля но событие не перехватывается, использовал стандартные примеры из документации.
Код |
---|
RegisterModuleDependences("main", "OnBeforeUserRegister", "my_module_id", "MyClass", "OnBeforeUserRegisterHandler");
define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]."/log.txt");
|
Код |
---|
class MyClass
{
// создаем обработчик события "OnBeforeUserRegister"
function OnBeforeUserRegisterHandler(&$arFields)
{
AddMessage2Log($arFields, "auth");
}
}
|
Код находится в файле
init.phpТак же пытался использовать другой обработчик
Код |
---|
AddEventHandler("main", "OnBeforeUserRegister", Array("MyClass", "OnBeforeUserRegisterHandler")); |
Запись в лог не поступает, даже если использовать die() вместо записи в лог все работает так как будто никакого обработчика нет.
После некоторого гугления нашел еще одно событие
OnBeforeUserSimpleRegister, с ним та же история что и с остальными, описанными выше.
Подскажите что я делаю не так, есть ли иной способ отказаться от поля подтверждения пароля ?