Подключение reCAPTCHA к Webasyst бесплатно

26 февраля 2018

Капча Webasyst из коробки давно не справляется с фильтрацией спама, а reCAPTCHA предусмотрена только для Shop Script. Для приложений блог, сайт и хаб ,на радость разработчикам, reCAPTCHA Webasyst не подключал. Можно купить для этого недорогой плагин, или сделать вот таким гениально простым способом

Решение не наше, нашел у хорошего человека тут

Сначала нужно подключить ваш домен к reCAPTCHA и получить секрет и ключ. Для этого перейдите на сайт https://www.google.com/recaptcha , там справа вверху жмите синюю кнопку «Get reCAPTCHA»

Авторизуйтесь в своем аккаунте Google или зарегистрируйте новый. Заполните форму регистрации сайта и укажите все используемые домены.

Скопируйте ключ и секретный ключ

Дальше создаем config.php следующего содержания (разумеется вместо ваш_sitekey и ваш_secret подставить свои ключи)

<?php
return array (
  'factories' =>
  array (
    'captcha' =>
    array (
      0 => 'waReCaptcha',
      1 =>
      array (
        'sitekey' => 'ваш_sitekey',
        'secret' => 'ваш_secret',
      ),
    ),
  ),
);

Кладете его в

/wa-config/apps/blog/
/wa-config/apps/site/

ну и в аналогичную папку хаба, если нужно

Все, reCAPTCHA подключена ко всем приложениям Webasyst