Forums / National / Russian / Тех. поддержка / [Решено] Не работает reCaptcha в обратной связи

Alex300
#47289 2023-10-28 09:25

Обновленная версия плагина: https://www.cotonti.com/extensions/security-authentication/recaptcha

не работает и работать не будет.  там нет хука,  та жестко в коде прописана какую капчу брать.

Для использоания капчи вовсе не обязательно использовать хук. Достаточно вызвать cot_captcha_generate(). Например:

$t->assign([
  'SOMETHING_CAPTCHA' => cot_captcha_generate(),
]);

А для проверки капчи при обработке формы что то вроде этого:

$response = cot_import('g-recaptcha-response', 'P', 'TXT');
if (!cot_captcha_validate($response)) {
  cot_error('recaptcha_verification_failed', 'response');
}

 

Пагин Contacts тут как раз и демонстрирует как можно использовать капчу в своих расширениях.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
This post was edited by Alex300 (2023-10-29 05:16, 6 months ago)