Пытаюсь разобраться с проблемой ложной автоматической регистрации. Понимаю, что уже много было сказано об этой проблеме. Но для меня она нова и актуальна. Поэтому буду признательна за терпение форумчан. Нашла, что проблему можно решить при помощи обработчика OnBeforeUserRegister. Почитала документацию https://dev.1c-bitrix.ru/api_help/main/events/onbeforeuserregister.php. Там же нашла примеры использования. Просто для пробы поставила вот этот пример в файл /bitrix/php_interface/init.php:
function OnBeforeUserRegisterHandler($args) {
if(preg_match("/[:?,>!<=~]/",$args['LOGIN'])) { $GLOBALS['APPLICATION']->ThrowException('запрещено использовать следующие символы " :?,>!<= "');
//echo 'запрещено использовать следующие символы " :?,>!< "'; return false; } return true; }
И не работает. Проходит регстрация с логином ???????.
Подскажите, пожалуйста, что я делаю не так.
Дорогие ученые! У меня в подполе уже который год что-то стучит. Пожалуйста, объясните это явление.