(1) 2 »
Recaptcha2
Vincent
Vincent

Recaptcha2

Vincent 8
30/10/2024 11:16
#1
Vincent 8
30/10/2024 11:16
Bonjour,

J'ai un mystère, je n'arrive pas à activer Recaptcha2 à la place de "image".

J'ai bien modifié class/captcha/config.php pour mettre :
return $config = array(
    
'disabled'    => false,  // Disable CAPTCHA
    
'mode'        => 'recaptcha2',  // default mode, you can choose 'text', 'image', 'recaptcha2'(requires api key)
    
'name'        => 'xoopscaptcha',  // captcha name
    
'skipmember'  => true,  // Skip CAPTCHA check for members
    
'maxattempts' => 10,  // Maximum attempts for each session
);


Et j'ai bien intégré les clés API dans le fichier config.recaptcha2.php

Mais rien y fait, je reste bloqué sur le captcha image.

Et pour tester, si je mets
'mode'  => 'text',

je reste quand même sur le captcha "image".

Une idée ? J'ai beaucoup de spam, je voudrais voir si c'est plus efficace.

Merci !

-----------------------------
https://www.escrime-info.com/
Version de XOOPS XOOPS 2.5.10
Version PHP 7.3.33
Version mySQL 5.6.48-log
Re : Recaptcha2
Alain T
Alain T

Re : Recaptcha2

Alain T 733
30/10/2024 11:35
#2
Alain T 733
30/10/2024 11:35
Salut Vincent !
Je pense que tu as bien lu le tuto "Configurer le captcha de XOOPS" ?
Et notamment la page : "Captcha "recaptcha2"

Même si je ne suis pas sur que cela soit utile, vérifie tout de même les points suivants :
- Vérifie ton fichier \class\captcha\config.php
la ligne
'mode'        => 'recaptcha2',

- Vérifie ton fichier \class\captcha\config.recaptcha2.php
return $config = array(
    
'website_key' => 'YourWebsiteKey'//YourWebsiteKey
    
'secret_key'  => 'YourSecretKey',  //YourSecretKey
);

- Vérifie que les clés entrées sont bien celles que tu vois depuis https://www.google.com/recaptcha/admin
reCAPTCHA version 2
Pour le domaine, as tu mis : http://www.escrime-info.com ? (et pas escrime-info.com) ?

- Panneau de configuration / Maintenance / Nettoyage du dossier cache /
sélectionne les 3 lignes et clique sur "soumettre"
Re : Recaptcha2
Vincent
Vincent

Re : Recaptcha2

Vincent 8
30/10/2024 11:50
#3
Vincent 8
30/10/2024 11:50
Merci Alain,

Oui j'ai bien lu le tuto, bien mis le mode, les clés ont l'air d'être les bonnes, j'ai bien vidé les caches 1000 fois.

Dans tes indications, le seul truc qui me parait bizarre, c'est de mettre https://www.escrime-info.com et non escrime-info.com

Où ? Dans la console ? Il n'en veut pas, mais seulement escrime-info.com sinon :

Citation :
Le domaine suivant n'est pas valide : https://www.escrime-info.com. Un domaine valide nécessite un hôte, mais ne doit pas inclure de protocole, de chemin d'accès, de port, de requête ni de fragment
Re : Recaptcha2
Alain T
Alain T

Re : Recaptcha2

Alain T 733
30/10/2024 12:05
#4
Alain T 733
30/10/2024 12:05
ok, le domaine, c'était une idée de moi, lol
mais apparemment, ça ne fonctionne pas.
Il nous reste les conseils de Greg ?
Re : Recaptcha2
Grégory M
Grégory M

Re : Recaptcha2

Grégory M 184
30/10/2024 15:13
#5
Grégory M 184
30/10/2024 15:13
Salut,

Cela fonctionne uniquement si le module utilise le système de sécurité proposé par xoops. Donc il faudrait savoir sur quelle module tu utilise cela?
--------------------
http://www.monxoops.fr
Re : Recaptcha2
Alain T
Alain T

Re : Recaptcha2

Alain T 733
30/10/2024 15:26
#6
Alain T 733
30/10/2024 15:26
Haaa,
ok, il faudrait qu'on ajoute une ligne concernant cela dans la tuto !
Re : Recaptcha2
Vincent
Vincent

Re : Recaptcha2

Vincent 8
30/10/2024 17:10
#7
Vincent 8
30/10/2024 17:10
Citation :

Grégory M a écrit :
Salut,

Cela fonctionne uniquement si le module utilise le système de sécurité proposé par xoops. Donc il faudrait savoir sur quelle module tu utilise cela?


Là mes tests étaient sur l'inscription (avec ou sans le module Profile) et sur XMcontact aussi.
https://www.escrime-info.com/modules/xmcontact/
Re : Recaptcha2
Vincent
Vincent

Re : Recaptcha2

Vincent 8
30/10/2024 17:13
#8
Vincent 8
30/10/2024 17:13
Dans les deux cas, je pense que ça passe bien par le système de sécurité de xoops, car les modif dans class/captcha/config.image.php sont bien prises en compte
Re : Recaptcha2
Vincent
Vincent

Re : Recaptcha2

Vincent 8
30/10/2024 17:20
#9
Vincent 8
30/10/2024 17:20
Effectivement, mes appels aux captcha ne passent pas par \class\captcha\config.php car si je supprime ou renomme le fichiers, ça ne change rien. Ils sont appelés autrement. Faut que je continue à fouiller. Mon site à plus de 20 ans, ils y a parfois des bizarreries suite aux nombreuses mise à jour plus ou moins heureuses.
Re : Recaptcha2
Grégory M
Grégory M

Re : Recaptcha2

Grégory M 184
30/10/2024 17:28
#10
Grégory M 184
30/10/2024 17:28
Si tu as bien mis "recaptcha2" dans le fichier de config, cela doit fonctionner...

Tu as bien vidé les différents caches depuis la maintenance de xoops?
--------------------
http://www.monxoops.fr