Если через форму регистрации на сайте появилось много новых пользователей-ботов, то таблицу в базе данных желательно почистить. Неактивных можно удалить в админке вручную, а которые никогда не авторизовывались и их много - только скриптом.
$dbUser = \Bitrix\Main\UserTable::getList(array(
'select' => array('ID'),
'filter' => array('LAST_LOGIN' => NULL),
'limit' => 1000,
));
echo 'Очищено: '.$dbUser->getSelectedRowsCount();
while ($arUser = $dbUser->fetch()){
CUser::Delete($arUser['ID']);
}
Скрипт удаляет по 1000 записей. Можно запустить многократно, пока не будет сообщения "Очищено: 0". Выполнить скрипт можно в админке: Настройки - Инструменты - Командная PHP-строка.
