Forum Replies Created

Viewing 1 replies (of 1 total)
  • Thread Starter jurajzilka

    (@jurajzilka)

    Dobrý deň, ochrana captha na reklamačný form mi funguje ale po kontrole funknosti sme objavili nasledovný bug, posielam stručný popis.

    Checkbox „Formulár odstúpenia” uloží do databázy len hodnotu oodz_recaptcha_withdrawal = 1. Táto hodnota sa potom posiela do prehliadača ako oodzRecaptcha.withdrawal. V kóde pluginu 2.7.3 sa ale na nej nič nerobí:

    • JS (oodz-script.js:726-729): reCAPTCHA je len v odoslaní reklamácie. Kontroluje oodzRecaptcha.complaint a žiada token s akciou oodz_complaint. Pre odstúpenie neexistuje žiadny kód, ktorý by token vytvoril.
    • PHP: verify_recaptcha() sa volá len v handle_complaint_submit (odstupenie-od-zmluvy.php:1892-1895). V handle_submit (odstúpenie) sa nevolá vôbec a formulár nemá ani skryté pole recaptcha_token (reklamácia ho má na riadku 1866).
    • Changelog 2.7.0 sľubuje ochranu len pre „reklamačný formulár”. Voľba v nastaveniach pre odstúpenie je teda pravdepodobne nedokončená alebo zabudnutá.

    ďakujem za preverenie.

Viewing 1 replies (of 1 total)