Как заблокировать незарегенного пользователя?

Всем добрый день! Помогите советом.
На сайте один и тот же человек (робот может быть) каждый день спамит сайт вот такими сообщениями:


Причем ip и email один и тот же, но на сайте он не зарегистрирован, поэтому заблокировать не могу. Комментарии можно оставлять просто, оставив почту и пройти простую проверку:


Как можно от него избавится?
Любовь
Любовь
06 января 2016, 05:19
modx.pro
1 544

Комментарии: 8

Кирилл
06 января 2016, 08:49
Если IP не меняется, заблокируйте его через .htaccess
    Василий Наумкин
    06 января 2016, 09:04
    Я бы написал плагин на событие сохранения комментария:
    if ($modx->event->name == 'OnBeforeCommentSave') {
    	if (stripos($_POST['text'], 'b-nosov.blogspot') !== false) {
    		$modx->event->output('Хватит спамить!');
    	}
    }
    Email очень просто изменить, поэтому лучше проверять текст комментария на спамерскую ссылку.
      Любовь
      06 января 2016, 13:00
      Спасибо! Пока воспользовалась таким решением. easyBlacklist на последней версии MODX не заработал.
      Сергей Шлоков
      06 января 2016, 09:05
      Еще вот вариант.
        Любовь
        06 января 2016, 10:31
        Что-то я не могу найти страницу как на скриншоте…
      Любовь
      06 января 2016, 10:22
      Всем огромное спасибо! Сейчас что-нибудь попробую)
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8