Как реализовать капчу в CakePHP 2.0? - PullRequest
1 голос
/ 30 марта 2012

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

Ответы [ 4 ]

1 голос
/ 30 марта 2012

Простое математическое решение: http://www.dereuromark.de/2010/08/09/how-to-implement-captchas-properly/

Многие инвалиды одобряют такой подход, так как они не могут прочитать эти изображения с картинки. и даже нормальные люди, такие как вы и я, часто терпеливо терпят неудачу в этих имиджевых вещах.

Файлы 2.0 находятся в https://github.com/dereuromark/tools

0 голосов
/ 23 сентября 2013

Вы можете использовать простой в использовании компонент CakePHP Captcha https://github.com/arvindk/Cakephp-Captcha-Component-2.0. Он работает с версией CakePHP 2.x до 2.4.1.Название модели и имя поля настраиваются.Поддерживает автоматическую проверку модели для капчи (как для изображения, так и для математической капчи).

Ниже показано, как отображать математическую капчу вместо капчи изображения, которая отображается по умолчанию.

$this->Captcha = $this->Components->load('Captcha', 
array('captchaType'=>'math', //or 'image' (requires GD library)
'jquerylib'=>true, 
'modelName'=>'Signup', 
'fieldName'=>'captcha'));
0 голосов
/ 30 марта 2012

Вы можете взять один из этих плагинов и перенести его на CakePHP 2.0, следуя инструкции по миграции .

0 голосов
/ 30 марта 2012

Вы можете прочитать this :

Он будет использовать KCAPTCHA для генерации каптч и проверки их в представлении формы в CakePHP

...