ZfcUser ReCaptcha v2

Я хочу добавить ReCaptcha версию 2 из Google в ZfcUser RegisterForm. Я сделал, как указано в Zend Framework 2: как правильно заменить Figlet на reCaptcha в zfcUser и работает нормально.

Затем я добавил резюме версии 2 через композитор:

"browserlife/zf2-recaptcha"             : "dev-master"

Затем я изменил свой zfcuser.global.php

'form_captcha_options' => array(
'class'   => 'BrlReCaptcha\ReCaptcha'
'options' => array(
'expiration'=> 300,
'timeout'   => 300,
'theme'     => 'dark',
),
),

Итак, я получил правильную форму регистрации на моей странице. Капча (версия 2) обеспечивает проверку и успешно проходит ее. Но со стороны сервера я получаю сообщение об ошибке, что элемент капчи был пуст.

Разница в том, что эти элементы (v1 и v2) отправляют различные параметры для проверки:

recaptcha v1 отправляет эти параметры на сервер для обработки:

captcha[recaptcha_challenge_field]
captcha[recaptcha_response_field]
recaptcha_challenge_field
recaptcha_response_field

recaptcha v2 отправляет эти параметры на сервер для обработки:

g-recaptcha-response

Кто знает как быть? Возможно, есть другое решение для интеграции ReCaptcha v2 от Google.

1

Решение

Недавно мне пришлось добавить новую рекапчу nocaptcha в приложение ZF2. Потратив много времени, пытаясь интегрировать его «Zend», но безуспешно, я решил сделать это в соответствии с инструкциями здесь (http://webdesign.tutsplus.com/tutorials/how-to-integrate-no-captcha-recaptcha-in-your-website—cms-23024), минуя библиотеки Зенда, и все работает правильно.

0

Другие решения

Я разработчик "browserlife/zf2-recaptcha" ,
Пожалуйста, проверьте файл readme этого модуля: https://github.com/malganis93/BrlReCaptcha

Если это не решит вашу проблему, пожалуйста, свяжитесь со мной.

0

По вопросам рекламы [email protected]