Mon Compte

Se connecter

S’inscrire


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); } } }); }); }

if (document.getElementsByTagName("form").length > 0) { var x = document.getElementsByTagName("form"); for (var i = 0; i < x.length; i++) { // capture phase so token injection happens before most AJAX serializers x[i].addEventListener("submit", reCaptchaSubmit, true); } }

Partager ceci :