Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Проблема с сайтом

00 голосов
1
Здравствуйте! У меня такая проблема с сайтом. Постоянно регистрируются пользователи, у которых ник, имя, фамилия одинаковые и абсолютно без смысла. Регистрируются в один день по несколько десятков сразу. Что нужно сделать, чтобы как-то "защитить" сайт, при условии, что Битрикс 6?
спросил 28 Янв, 14 от Ursa (260 баллов)

1 Ответ

00 голосов
Нужно добавить событие

Код
<?
// файл /bitrix/php_interface/init.php
// регистрируем обработчик
AddEventHandler("main", "OnBeforeUserAdd", Array("MyClass", "OnBeforeUserAddHandler"));
class MyClass
{
    // создаем обработчик события "OnBeforeUserAdd"
    function OnBeforeUserAddHandler(&$arFields)
    {
        if(strlen($arFields["LAST_NAME"])<=0)
        {
            global $APPLICATION;
            $APPLICATION->throwException("Пожалуйста, введите фамилию.");
            return false;
        }
    }
}
?>


В этом событии уже проверять есть ли уже пользователь с указанным логином. Если есть гененируем исключение, если нет, регим.
ответил 30 Май, 14 от ioannes (540 баллов)

Похожие вопросы

0 голосов
1 ответ
спросил 06 Окт, 13 от аноним
0 голосов
1 ответ
0 голосов
2 ответов
спросил 09 Май, 13 от Urt (120 баллов)
0 голосов
1 ответ
спросил 16 Март, 15 от аноним