Использование reCAPTCHA и автоматический вход с менеджером паролей - PullRequest
1 голос
/ 07 апреля 2020

Я использую этот код 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.

Есть предложения, как обойти это?

...