Проблема с reCaptchaV3
Все отлично работает минут 5) если на странице провести больше чем 5 минут или отправить несколько разных форм то возникает ошибка«Вы не прошли проверку reCAPTCHA» никто с подобным не сталкивался? Можно как-то исправить?
Комментарии: 9
Я сталкивался неоднократно — skrinshoter.ru/s/071220/gCv8POsx?a
Рекомендуют ставить получение токена не на событие загрузки страницы, а на отправку формы, как-то так:
skrinshoter.ru/s/071220/gCv8POsx?a
Но тут нюанс — получение токена занимает время, пост-запросы с формы могут улететь раньше, чем токен будет получен. Первый раз отправил форму — получил ошибку «нет токена», т.к. не успел подгрузиться. Во второй раз клацнул сабмит — отправил.
Значит, нужно ещё в FormIt ставить на submit проверку, есть ли в поле токена не пустой value. Это получается интеграция в formIt будет…
Рекомендуют ставить получение токена не на событие загрузки страницы, а на отправку формы, как-то так:
skrinshoter.ru/s/071220/gCv8POsx?a
Но тут нюанс — получение токена занимает время, пост-запросы с формы могут улететь раньше, чем токен будет получен. Первый раз отправил форму — получил ошибку «нет токена», т.к. не успел подгрузиться. Во второй раз клацнул сабмит — отправил.
Значит, нужно ещё в FormIt ставить на submit проверку, есть ли в поле токена не пустой value. Это получается интеграция в formIt будет…
Вдогонку к предыдущему комментарию: второй скрин не тот. Вот актуальный — skrinshoter.ru/s/071220/gpJucTNt?a
я решил эту проблему перейдя назад на дополнение recaptchav2 (там есть поддержка третей версии) и параметры token и action, которые отрабатывают правильно и делятся на формы github.com/sepiariver/recaptchav2
&recaptchav3.token_key=`token-2`
&recaptchav3.action_key=`action-2`
&recaptchav3.threshold=`0.5`
&recaptchav3.token_key=`token-2`
&recaptchav3.action_key=`action-2`
&recaptchav3.threshold=`0.5`
И токен не устаревает через 2 минуты?
да, там все работает отлично
Попробовал, установил на тестовый хостинг связку formIt, ajaxform и recaptchav2. По истечению 2 минут форма не прилетает на почту. Хотя при отправке формы пишется, что всё ок
Можно протестировать отправку через QuickEmail, возможно отключена функция mail.
как то странно, на одном сайте отправляет на другом нет, ну ладно, тогда проще оставить вторую версию) с ней то проблем точно я не помню
Разработчик обновил компонент reCaptchaV3, теперь каждую минуту идет запрос нового токена для рекапчи.
skrinshoter.ru/s/081220/Tsdc0Imy
skrinshoter.ru/s/081220/Tsdc0Imy
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.