"reCAPTCHA v2" для LS 2.0
Наверно, известно лишь немногим, что в LS 2.0 встроен reCAPTCHA v2. На этом посте я расскажу, как включить её у себя на сайте.
Добавляем свой сайт, получаем ключ и секретный ключ.
И внизу добавляем следующий код:
Меняем ключи на свои, соответственно.
Получаем ключи reCaptcha
Переходим по ссылке:https://www.google.com/recaptcha/admin#createsite
Добавляем свой сайт, получаем ключ и секретный ключ.
Настраиваем модуль Validate
Открываем файл:/application/config/config.local.php
И внизу добавляем следующий код:
/** * Настройка каптчи */ $config['sys']['captcha']['type'] = 'recaptcha'; /** * Модуль Validate */ $config['module']['validate']['recaptcha']= array( 'site_key' => '6LcZvikUAAAAADtOz4hOM74oy6TP0C3yjAPLSWRK', // Ключ 'secret_key' => '6LcZvikUAAAAAAMtt90VYClOTPc_-VFw-95B6YH5', // Секретный ключ 'use_ip' => false, // Использовать при валидации IP адрес клиента );
Меняем ключи на свои, соответственно.
16 комментариев
А в самом config.php менять kcaptcha на recaptcha надо?
* Настройка каптчи
*/
$config['sys']['captcha']['type'] = 'kcaptcha'; // тип используемой каптчи: kcaptcha, recaptcha
Нет, в самом config.php менять ничего не надо. Т.к. config.local.php имеет приоритет.
Кто-нибудь решил эту проблему?
Плагины тут совершенно ни при чем. Но не стоит думать что движок из коробки не сможет работать с защитной системой ре-капча. Тем более, как утверждают аналитики google и что в принципе надо знать для понимания алгоритма Re-captchi — что это уже работающие решение и если возникакют какие то проблемы с установкой или ключом — то следует действовать так как рекомендует google и не изобретать велосипед. Тем более что официальные методы google для сбора аналитики всегда есть на официальном сайте.