-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Na Velebnem, ale i na dalších projektech se používá pro práci s Google reCaptcha knihovna „contributte/reCAPTCHA“. Ta se v našem případě na projekt dostává díky závislosti „pd/forms“. Při použití recaptchy V2 žádný problém není. V případě V3 kdy Google vrací score a neprovádí samotné vyhodnocení zda-li je uživatel bot či nikoliv, je problém v tom že aktuálně používaná verze „contributte/reCAPTCHA“ nepracuje se score a formulář se validuje na základě toho že dotaz na Google reCaptcha API proběhl v pořádku, což nestačí. Proto je potřeba v „pd/forms“ povýšit „contributte/reCAPTCHA“ na verzi v4.0.2 (https://github.com/contributte/reCAPTCHA/releases/tag/v4.0.2).
Dalším krokem je vyřešení nalinkování scriptu pro invisible recaptchu (https://github.com/peckadesign/pdForms/blob/master/src/InvisibleReCaptcha/InvisibleReCaptchaInput.php#L75). S Radkem jsme se bavili že by šlo použít vlastní „versioningProvider“, který by byl na projektu napojený na webpack, který by vrátil správnou cestu.
Body k úlohe:
- programátor - prosím povýšenie „contributte/reCAPTCHA“ na verziu v4.0.2 (https://github.com/contributte/reCAPTCHA/releases/tag/v4.0.2) v pd/forms
- programátor - nalinkovanie scriptu pre invisible reCaptchu https://github.com/peckadesign/pdForms/blob/master/src/InvisibleReCaptcha/InvisibleReCaptchaInput.php#L75
- koder - převést JS na verzi nepoužívající jQuery a nette.ajax.js, ale pouze čistý JS a Naja knihovnu. Tento script máme nachystaný pro recaptchu v3 na scio. Pro v2 je pak pouze verze s nette.ajax knihovnou. Proto chceme asi spíše používat v3, případně by se musel nachystat ten JS i pro v2 verzi.