Ciao a tutti, in una form del mio sito sto utilizzando recaptcha v3 di google,
alla fine della pagina c'è questo javascprit:
codice:
<script>
grecaptcha.ready(function() {
grecaptcha.execute('Key', {action: 'login'}).then(function(token) {
//console.log(token);
document.getElementById("g-recaptcha-response").value = token;
});
});
</script>
il token viene generato non appena la pagina viene caricata, ma la validità del token di google è di 120 secondi, quindi se un utente impiega più di quel tempo a compilare la form e di conseguenza fa il submit dopo quel tempo, google restituisce un errore nonostante non sia un tentativo di violazione.
Come faccio a far eseguire quello script, subito dopo aver fatto il submit della mia <form id="miaForm"> ?
Nel caso di una form di login, mi va bene anche così, ma nel caso di form più lunghe vorrei evitare questo problema.
Grazie a tutti per l'aiuto!