Я использую этот код js
для reCAPTCHA
и работает почти идеально.
<script src="https://www.google.com/recaptcha/api.js?render=<?php echo $config['recaptcha_site']; ?>"></script>
<script>
$(document).ready(function(){
setInterval(function(){
grecaptcha.ready(function() {
grecaptcha.execute('<?php echo $config['recaptcha_site']; ?>', {action: 'portal_<?php echo $config['redirect']; ?>_login'}).then(function(token) {
$('#token_1').val(token);
$('#action_1').val('portal_<?php echo $config['redirect']; ?>_login');
});
});
}, 1000);
});
</script>
Кнопка отправки
<button class="btn btn-info btn-block" type="submit" id="login_button">Inloggen</button>
Когда пользователь вводит все поля, они могут войти в. Но при использовании диспетчера паролей, такого как Dashalane
, форма перед отправкой кода выполняется, в результате чего появляется предупреждение Spambot.
Есть предложения, как обойти это?