Я взял плагин ReCaptcha из this guy (github link плагина)CakePHP 2,0 ReCaptcha плагин всегда ошибочны
Я вошел в следующую кодовую форму, на мой взгляд:
[form creation]
[table]
[inputs]
[/table]
echo $this->Recaptcha->show(array('theme' => 'white'));
echo $this->Recaptcha->error();
[/form]
I» ve выполнил предложенные шаги, и окно reCaptcha появится правильно, но независимо от того, что я вхожу в капчу, он никогда не проверяется, и я всегда получаю поле «сообщение» beforeValidate (я установил его в «Вы ввели неправильное сообщение "и т. д.).
Я даже не уверен, как отладить его, чтобы увидеть, в какой момент он терпит неудачу. Даже если я просто заменил весь код в функции checkRecaptcha на «return true», чтобы попытаться пропустить проверку с помощью ключей и просто посмотреть, правильно ли это правило, оно все равно остается неизменным, и я вообще не получаю никаких конкретные сообщения incorrect-captcha-sol
, которые я читаю.
Правильно ли я предполагаю, что единственный код, который мне нужен внутри моей функции контроллера (если я уже включил компонент и вспомогательный элемент в контроллере), является Configure::load('Recaptcha.key');
и никаких дальнейших проверок проверки вручную?
(к сожалению, я не могу связать вас весь свой проект из-за прав)
Я не знаю, что это ребята кода, но вы можете попробовать наш: https://github.com/cakedc/recaptcha/tree /2.0 – burzum