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