Я внедрил Google reCaptcha V2 (Invisible) на сайте, и он используется для защиты логина.Запрос на вход в систему отправляется в службу аутентификации через async, которая возвращает состояние успеха и т. Д.
Проблема заключается в том, что если пользователь не сможет войти в систему с первой попытки, ПОСЛЕ того, как его вход был проверен reCaptcha, на последующемпопытка с любыми деталями корректно ударит по команде greCaptcha.execute (), но на этом она заканчивается ... минимум на пару минут.
В течение этого периода «пропущенных секунд» служба reCaptcha останавливаетсяи мой сайт ждет 500+ мсек, чтобы получить ответ ...
После ~ 2m reCaptcha неожиданно отвечает с кучей загруженных ресурсовна страницу, которая из разметки и найденных ресурсов представляется ожидаемым всплывающим вызовом reCaptcha.Хотя это всплывающее окно на самом деле не появляется, повторное нажатие кнопки «Войти» продолжается, как и ожидалось изначально, и проверяется капча, и регистрация продолжается в обычном режиме.
ЕслиРезультатом является успех, когда пользователь вошел в систему, и сайт продолжает работать, как и ожидалось, - даже с другими reCaptcha в различных формах и т. д.
Если пользователь неуспешен ... остановка происходит снова ... и снова... до тех пор, пока указанный пользователь успешно не войдет в систему.
Очевидно, что это не очень хороший пользовательский опыт, и нет никаких отзывов или исключений, запрос reCaptcha.execute () просто исчезает, пока reCaptcha не ответит 500 мспозже.
Есть идеи, почему reCaptcha не работает таким образом?