"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 адрес клиента
);

Меняем ключи на свои, соответственно.

8 комментариев

avatar
Спасибо.
А в самом config.php менять kcaptcha на recaptcha надо?

* Настройка каптчи
*/
$config['sys']['captcha']['type'] = 'kcaptcha'; // тип используемой каптчи: kcaptcha, recaptcha
avatar
Не за что.

Нет, в самом config.php менять ничего не надо. Т.к. config.local.php имеет приоритет.
avatar
у меня почему то не получается(((
avatar
В config.local.php вы добавляете код перед
return $config;
?
avatar
не после него)
avatar
попробовал и после него то же не получается((
avatar
Надо перед этим кодом ставить.
avatar
блин вот я невнимательный, две папки с конфигами было один редактировал, а который не редактировал кидал на сервер. Все спасибо большое, все отлично работает))
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.