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

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


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


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

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

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