Задача: если добавить пользователя из админки, но не указать пароль - то система должна автоматически сгенерировать пароль.
Как я делаю:
В файлphp.ini init.php добавил обработчик события.
Сама функция:
В таком случае битрикс ругается и пишет, что пароль не указан.
Кто-нибудь сталкивался с проблемой? Можно ли вообще это сделать?
Как я делаю:
В файл
Скрытый текст |
---|
AddEventHandler("main", "OnBeforeUserAdd", Array("MyClass", "OnBeforeUserAddHandler")); |
Сама функция:
Скрытый текст |
---|
function OnBeforeUserAddHandler(&$arFields) { if (!$arFields['PASSWORD'] || !$arFields['CONFIRM_PASSWORD'];) { $pas = 'aSd12as.gn'; $arFields['PASSWORD'] = $arFields['CONFIRM_PASSWORD'] = $pas; } return true; } |
В таком случае битрикс ругается и пишет, что пароль не указан.
Кто-нибудь сталкивался с проблемой? Можно ли вообще это сделать?