Mon Compte Se connecter Identifiant ou e-mail *Obligatoire Mot de passe *Obligatoire // allow the second submit triggered after token injection if (form.__hmwp_recaptcha_v3_ready) { form.__hmwp_recaptcha_v3_ready = false; return; } // If grecaptcha isn't available, do nothing (let ajax/non-ajax handlers work) if (typeof grecaptcha === 'undefined') { return; } e.preventDefault(); e.stopPropagation(); if (typeof e.stopImmediatePropagation === "function") e.stopImmediatePropagation(); grecaptcha.ready(function () { grecaptcha.execute('6LdQCJckAAAAAB35QejmDl5FOwPbaFMHKE5NNqAg', {action: 'submit'}) .then(function (token) { try { // upsert g-recaptcha-response (avoid duplicates on repeated submits) var input = form.querySelector('input[name="g-recaptcha-response"]'); if (!input) { input = document.createElement("input"); input.type = "hidden"; input.name = "g-recaptcha-response"; form.appendChild(input); } input.value = token; // upsert login (avoid duplicates) var login = form.querySelector('input[name="login"]'); if (!login) { login = document.createElement("input"); login.type = "hidden"; login.name = "login"; form.appendChild(login); } if (login.value === "") login.value = "1"; } catch (err) { console.warn("reCAPTCHA error", err); } // mark as ready, then re-trigger submit through the normal path (keeps AJAX handlers) form.__hmwp_recaptcha_v3_ready = true; if (typeof form.requestSubmit === "function") { form.requestSubmit(); } else { // fallback: dispatch submit; if nobody cancels it, do native submit var ev = new Event("submit", {bubbles: true, cancelable: true}); if (form.dispatchEvent(ev)) { HTMLFormElement.prototype.submit.call(form); } } }); }); } // Bind only to the form this script was printed inside, so no other // form on the page is touched. (function () { var script = document.currentScript; var owner = (script && script.closest) ? script.closest("form") : null; if (owner) { if (!owner.__hmwpRecaptchaBound) { owner.__hmwpRecaptchaBound = true; // capture phase so token injection happens before most AJAX serializers owner.addEventListener("submit", reCaptchaSubmit, true); } return; } // No owning form: printed outside it, or the form is added later. // Listen on the document once, skipping forms already bound above. if (!window.__hmwpRecaptchaDelegated) { window.__hmwpRecaptchaDelegated = true; document.addEventListener("submit", function (e) { var form = e.target; if (form && form.tagName === "FORM" && !form.__hmwpRecaptchaBound) { reCaptchaSubmit.call(form, e); } }, true); } })(); Se souvenir de moi Se connecter Mot de passe perdu ? S’inscrire Adresse e-mail *Obligatoire Un lien permettant de définir un nouveau mot de passe sera envoyé à votre adresse e-mail. Vos données personnelles seront utilisées pour vous accompagner au cours de votre visite du site web, gérer l’accès à votre compte, et pour d’autres raisons décrites dans notre politique de confidentialité. // allow the second submit triggered after token injection if (form.__hmwp_recaptcha_v3_ready) { form.__hmwp_recaptcha_v3_ready = false; return; } // If grecaptcha isn't available, do nothing (let ajax/non-ajax handlers work) if (typeof grecaptcha === 'undefined') { return; } e.preventDefault(); e.stopPropagation(); if (typeof e.stopImmediatePropagation === "function") e.stopImmediatePropagation(); grecaptcha.ready(function () { grecaptcha.execute('6LdQCJckAAAAAB35QejmDl5FOwPbaFMHKE5NNqAg', {action: 'submit'}) .then(function (token) { try { // upsert g-recaptcha-response (avoid duplicates on repeated submits) var input = form.querySelector('input[name="g-recaptcha-response"]'); if (!input) { input = document.createElement("input"); input.type = "hidden"; input.name = "g-recaptcha-response"; form.appendChild(input); } input.value = token; // upsert login (avoid duplicates) var login = form.querySelector('input[name="login"]'); if (!login) { login = document.createElement("input"); login.type = "hidden"; login.name = "login"; form.appendChild(login); } if (login.value === "") login.value = "1"; } catch (err) { console.warn("reCAPTCHA error", err); } // mark as ready, then re-trigger submit through the normal path (keeps AJAX handlers) form.__hmwp_recaptcha_v3_ready = true; if (typeof form.requestSubmit === "function") { form.requestSubmit(); } else { // fallback: dispatch submit; if nobody cancels it, do native submit var ev = new Event("submit", {bubbles: true, cancelable: true}); if (form.dispatchEvent(ev)) { HTMLFormElement.prototype.submit.call(form); } } }); }); } // Bind only to the form this script was printed inside, so no other // form on the page is touched. (function () { var script = document.currentScript; var owner = (script && script.closest) ? script.closest("form") : null; if (owner) { if (!owner.__hmwpRecaptchaBound) { owner.__hmwpRecaptchaBound = true; // capture phase so token injection happens before most AJAX serializers owner.addEventListener("submit", reCaptchaSubmit, true); } return; } // No owning form: printed outside it, or the form is added later. // Listen on the document once, skipping forms already bound above. if (!window.__hmwpRecaptchaDelegated) { window.__hmwpRecaptchaDelegated = true; document.addEventListener("submit", function (e) { var form = e.target; if (form && form.tagName === "FORM" && !form.__hmwpRecaptchaBound) { reCaptchaSubmit.call(form, e); } }, true); } })(); S’inscrire Partager ceci :