import {fetch} from 'wix-fetch';
export async function submitForm(event) {
event.preventDefault(); // Empêche la soumission automatique
const siteKey = '6Lfpjy4sAAAAACBmvLKP3bA9khwW5LNibUy_Me_m';
const secretKey = '6Lfpjy4sAAAAALLFa89RE7h_EJPwUmUeOtUNpMzm';
try {
// 1. Obtenir le token reCAPTCHA
const token = await grecaptcha.execute(siteKey, {action: 'submit'});
// 2. Vérifier le token avec l'API Google
const response = await fetch('https://www.google.com/recaptcha/api/siteverify', {
method: 'post',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
body: `secret=${secretKey}&response=${token}`
});
const data = await response.json();
// 3. Bloquer si le score est trop bas (0.5 = seuil recommandé)
if (data.success && data.score >= 0.5) {
// Soumettre le formulaire
$w('#monFormulaire').submit();
} else {
// Afficher une erreur
$w('#messageErreur').show();
console.log("Bot détecté ! Score :", data.score);
}
} catch (error) {
console.error("Erreur reCAPTCHA :", error);
$w('#messageErreur').show();
}
}
top of page
bottom of page