THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#51 Re: Plugin ReCaptcha

(03-05-2021 08:04:47)


Oui je vais regarder ça dès que j'ai un peu de temps (après avoir mis à jour le module avec l'option visible/invisible)


Aide les autres, ils t'aideront en retour.

Offline

#52 Re: Plugin ReCaptcha

(30-08-2021 09:07:41)


Bonjour,
C 'est quoi un PR
Sinon ca fonctionne bien ce captcha ?
Bonne journée à vous


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#53 Re: Plugin ReCaptcha

(30-08-2021 12:27:29)


Salut,

Si je dis pas de bêtises c'est une "pull request" (pour faire un update du module en ligne).

Sinon oui c'est moi ça tourne bien.

Il faudrait juste rajouter un petit bout de code js pour relancer recaptcha au submit pour éviter une erreur de "timeout".


Aide les autres, ils t'aideront en retour.

Offline

#54 Re: Plugin ReCaptcha

(30-08-2021 13:20:13)


Donc on télécharge le plugin, et ca devrais marcher ?
parce que j'avais chargé  le plugin mais ca me plantait tout
et pour ?
" petit bout de code js pour relancer recaptcha au submit "
tu l'a aussi ?


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#55 Re: Plugin ReCaptcha

(30-08-2021 14:37:04)


Là y'a "rien de fonctionnel" sur le module en téléchargement.
Les modifications que j'ai faites (posts précédents) ne sont pas en ligne.
Il faut, pour l'instant, les faire manuellement...


Aide les autres, ils t'aideront en retour.

Offline

#56 Re: Plugin ReCaptcha

(30-08-2021 14:48:19)


ok je te remercie, Elyos
je vais donc ...
faire,
je fait une réponse, quand ça..


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#57 Re: Plugin ReCaptcha

(31-08-2021 17:42:48)


ok donc rien ne marche
ca m'a tout planté HTTP ERROR 500


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#58 Re: Plugin ReCaptcha

(01-09-2021 07:57:42)


Bonjour à tous
Vue que je n'ai plus accès au back office
y a t'il un autre moyen de désactivé le module, ?
car la dernière chose que j'ai fait avant plantage c'est arrêter et re démarré le module re-captcha....


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#59 Re: Plugin ReCaptcha

(01-09-2021 08:52:38)


Tu peux changer la valeur de la colonne 'activate' de la table modules directement dans la base de données.

Offline

#60 Re: Plugin ReCaptcha

(01-09-2021 09:38:01)


j'ai du laisser une fonction  ou autre  ouverte, sur une page,
car la base tourne en permanence, et donc, peu pas accéder à la table Module de la base pour fermer re-captcha
Quel merde ...


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#61 Re: Plugin ReCaptcha

(01-09-2021 14:10:18)


Connecte toi à ta base avec phpmyadmin

Ou sinon tu peux le faire avec un shell (si tu as une connection SSH)

Offline

#62 Re: Plugin ReCaptcha

(01-09-2021 16:13:43)


oui oui c'est comme ca que je fait


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#63 Re: Plugin ReCaptcha

(02-09-2021 07:14:45)


Bonjour à tous,
Bon impossible d'accéder a la table Modules,
planté HTTP ERROR 500
Solution ! re nommé le dossier re-CAPTCHA
La boutique est de nouveau opérationnelle.
Le plus important !


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#64 Re: Plugin ReCaptcha

(02-09-2021 13:10:03)


Bon je vais re tenter de le metre en place...
Je n'ai pas compris ou metre les codes générés par google captcha2
dans que l pages exactement ?
ici
admin/modules/recaptcha

un exemple de ce code me serait utile... si quelqu'un a
Sinon j'avais mis l'exemple de google, mais un seul code était prévu avec,  pas 2 comme j'ai pu lire plus haut..

Last edited by chris22 (02-09-2021 13:11:30)


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#65 Re: Plugin ReCaptcha

(02-09-2021 13:11:35)


Salut,

C'est bizarre parce que c'est exactement le code que j'ai et ça fonctionne...

Mets toi en mode dev pour vérifier ce que retourne l'erreur 500...


Aide les autres, ils t'aideront en retour.

Offline

#66 Re: Plugin ReCaptcha

(02-09-2021 13:26:24)


quel version de php utilise tu ?
j'étais en 7.2.22
Je viens de la passe en 7.3.9
Car http 500 normalement c'est une problème PHP...

Last edited by chris22 (02-09-2021 13:28:34)


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#67 Re: Plugin ReCaptcha

(02-09-2021 13:30:58)


Mais je vais faire sur une boutique en test
car ......


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#68 Re: Plugin ReCaptcha

(02-09-2021 13:41:29)


Je dois être en 7.2


Aide les autres, ils t'aideront en retour.

Offline

#69 Re: Plugin ReCaptcha

(02-09-2021 16:46:31)


ok donc ca coince à ce niveau  page blanche
- ReCaptcha/Hook/FrontHook.php :
J'ai tenté de rajouter ton code
<?php


namespace ReCaptcha\Hook;


use ReCaptcha\ReCaptcha;
use Thelia\Core\Event\Hook\HookRenderEvent;
use Thelia\Core\Hook\BaseHook;

class FrontHook extends BaseHook
{
    public function addRecaptchaCheck(HookRenderEvent $event)
    {
       
        $event->add("<input type=\"hidden\" name=\"g-recaptcha-response\">");
    }
}

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Voici celui de ma page

<?php


namespace ReCaptcha\Hook;


use ReCaptcha\ReCaptcha;
use Thelia\Core\Event\Hook\HookRenderEvent;
use Thelia\Core\Hook\BaseHook;

class FrontHook extends BaseHook
{
    public function addRecaptchaCheck(HookRenderEvent $event)
    {
        $siteKey = ReCaptcha::getConfigValue('site_key');
        $captchaStyle = ReCaptcha::getConfigValue('captcha_style');

        $captchaId= "recaptcha";
        $captchaCallback = "";
        if ($captchaStyle === 'invisible') {
            $captchaCallback = "data-callback='onCompleted'";
            $captchaId = $captchaId.'-invisible';
        }

        $event->add("<div id='$captchaId' class='g-recaptcha' data-sitekey='$siteKey' $captchaCallback data-size='$captchaStyle'></div>");
    }
}

Mais ca coince page blanche Même en ne rajoutant que ceci
{
       
        $event->add("<input type=\"hidden\" name=\"g-recaptcha-response\">");
    }
Donc je vais zapper ce passage et voir plus loin

Last edited by chris22 (02-09-2021 16:50:15)


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#70 Re: Plugin ReCaptcha

(02-09-2021 22:06:21)


Page blanche = erreur PHP

Passe en mode développement pour voir l'erreur qui se produit : https://forum.thelia.net/viewtopic.php?id=11787,

Si l'erreur empêche d'exécuter le code (genre, grossière erreur de syntaxe) Tu peux aussi regarder aussi le error.log de Apache pour la retrouver (ou les logs PHP selon ta configuration)


OpenStudio Toulouse

Offline

#71 Re: Plugin ReCaptcha

(03-09-2021 08:03:26)


Exception in ContactController.php line 57:
Invalid reCAPTCHA
in ContactController.php line 57
at ContactController->sendAction() in HttpKernel.php line 135
at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 57
at HttpKernel->handle(object(Request), '1', true) in TheliaHttpKernel.php line 76
at TheliaHttpKernel->handle(object(Request), '1', true) in ParamInitMiddleware.php line 87
at ParamInitMiddleware->handle(object(Request), '1', true) in SessionMiddleware.php line 80
at SessionMiddleware->handle(object(Request), '1', true) in StackedHttpKernel.php line 23
at StackedHttpKernel->handle(object(Request), '1', true) in Kernel.php line 183
at Kernel->handle(object(Request)) in index_dev.php line 45


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#72 Re: Plugin ReCaptcha

(03-09-2021 08:15:04)


Dans ContactController.php tu as bien ligne 57 :

if ($checkCaptchaEvent->isHuman() == false) { throw new \Exception('Invalid reCAPTCHA'); }

Ce qui veut dire que le reCaptcha n'est pas bon (erreur retournée par googleapi) (ce qui est bizarre c'est que ça te donne une erreur 500... vide le cache peut être ?)

Plusieurs possibilités pour le reCaptcha non valide :
- l'adresse mail utilisée est considérée comme une adresse mail spam/bot
- le timeout a expiré : j'avais fait une correction sur une autre boutique mais il faudrait la remettre en place ici (solution de ce type : https://github.com/google/recaptcha/iss … -582167301 )


Pour infos, ce code fonctionne chez moi en sachant que j'utiliser un reCaptcha V3 en mode invisible.

Mon code doit être amélioré pour pouvoir configurer ça mais pour l'instant j'ai pas eu le temps de m'y pencher.


Aide les autres, ils t'aideront en retour.

Offline

#73 Re: Plugin ReCaptcha

(03-09-2021 08:28:13)


ha merci de ta réponse,
deja c'est une version V2 que j'ai
Je vais vérifier le captcha chez google un peu vieux peu etre...


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#74 Re: Plugin ReCaptcha

(03-09-2021 12:07:37)


voici donc mes Logs php


09): Symfony\Component\HttpKernel\Kernel->dumpContaine in \website\core\vendor\symfony\filesystem\Filesystem.php on line 289


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#75 Re: Plugin ReCaptcha

(07-09-2021 08:39:14)


Vide le cache? ^^'


Aide les autres, ils t'aideront en retour.