Custom Recaptcha in Laravel 4

Опубликовано: 2014-04-22 12:22:32

Recaptcha - сервис, который позволяет отличить пользователя от компьютерной программы с помощью определенного теста. Я использую recaptcha в сервисе hobby-work.ru, чтобы предотвратить случайные нажатия на кнопку и, таким образом, уберечь сервер от лишней

нагрузки при автоматической установке CMS.

Итак, нам понадобятся:

  1. плагин recaptcha
  2. public и private ключи от recaptcha

Так как для laravel уже есть готовый плагин, то мы используем его и далее настроим его под себя. Ключи возьмем тут

Поехали:

С первоначальной установкой и настройкой закончили.

Использовать плагин просто. Для этого в код формы надо добавить {{ Form::captcha() }}, а в коде, где надо выполнить проверку добавить

[php]

$rules = array(

...

'recaptcha_response_field' => 'required|recaptcha',

};

[/php]

В /vendor/greggilbert/recaptcha/src/views находим captcha.blade.php и добавляем код после @endif

Мой код для примера:

[html]

<div id="recaptcha_widget" style="display:none">

&lt;span class=&quot;recaptcha_only_if_audio&quot;&gt;Enter the numbers you hear:&lt;/span&gt;--&gt;

&lt;div class=&quot;input-group&quot;&gt;

  &lt;input class=&quot;form-control&quot; type=&quot;text&quot; id=&quot;recaptcha_response_field&quot; name=&quot;recaptcha_response_field&quot; placeholder=&quot;Введите символы как на картинке&quot; /&gt;

  &lt;span class=&quot;input-group-btn&quot;&gt;

    &lt;button class=&quot;btn btn-default&quot; type=&quot;button&quot; onclick=&quot;javascript:Recaptcha.reload()&quot;&gt;Обновить&lt;/button&gt;

&lt;/div&gt;

&lt;div id=&quot;recaptcha_image&quot;&gt;&lt;/div&gt;

</div>

[/html]

Дальше настраивайте под себя.

Прошлые записи

  1. Отпуск в Калининграде
  2. Подарок из Грузии
  3. Уборка придомовой территории
  4. Терпеть нельзя, действовать
  5. Курс 'Upgrade руководителя' от Rubius Academy
  6. Мечты об идеальном Томске. Общественный транспорт и проблема пробок
  7. Arch Linux вместо Linux Mint
  8. Highload 2017 vs Codefest 2018
  9. Детализация по звонкам Теле2, совершенным более полугода назад
  10. Побыть туристом в своем городе
  11. Космология, Байкал, Математика, Минимализм