-
Notifications
You must be signed in to change notification settings - Fork 59
fix(recaptcha): refresh token on checkout error #2769
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
I faced this issue many times in the last couple of days. But now that I wanted to test this PR I can no longer reproduce it. Will try again Monday |
|
Since it also refreshes the token every 30 seconds, you might not be able to reproduce if the interval hits the refresh between the thrown error and the next attempt. |
# [2.12.0-alpha.1](v2.11.3...v2.12.0-alpha.1) (2023-11-30) ### Bug Fixes * **checkout:** move stripe's cover fee placement ([#2767](#2767)) ([5f8b539](5f8b539)) * **data-events:** no longer use ActionScheduler for dispatches ([#2755](#2755)) ([975ab96](975ab96)) * **metering:** restrict comments on gated content ([#2751](#2751)) ([1bfc6f0](1bfc6f0)) * **recaptcha:** refresh token on checkout error ([#2769](#2769)) ([f22e8bd](f22e8bd)) ### Features * add filters for assets enqueueing ([#2768](#2768)) ([fcad059](fcad059)) * **authentication:** rate limit magic links and OTP generation ([#2765](#2765)) ([1252515](1252515)) * **campaigns:** mark duplicate segments ([cb5b527](cb5b527)) * **data-events:** track content gate interactions ([#2740](#2740)) ([298fd7c](298fd7c)) * **donations:** disable coupons for donation checkout ([#2770](#2770)) ([6051429](6051429))
|
🎉 This PR is included in version 2.12.0-alpha.1 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
# [2.12.0](v2.11.6...v2.12.0) (2023-12-11) ### Bug Fixes * **checkout:** move stripe's cover fee placement ([#2767](#2767)) ([5f8b539](5f8b539)) * **data-events:** no longer use ActionScheduler for dispatches ([#2755](#2755)) ([975ab96](975ab96)) * **metering:** restrict comments on gated content ([#2751](#2751)) ([1bfc6f0](1bfc6f0)) * **recaptcha:** refresh token on checkout error ([#2769](#2769)) ([f22e8bd](f22e8bd)) ### Features * add filters for assets enqueueing ([#2768](#2768)) ([fcad059](fcad059)) * **authentication:** rate limit magic links and OTP generation ([#2765](#2765)) ([1252515](1252515)) * **campaigns:** mark duplicate segments ([cb5b527](cb5b527)) * **data-events:** track content gate interactions ([#2740](#2740)) ([298fd7c](298fd7c)) * **donations:** disable coupons for donation checkout ([#2770](#2770)) ([6051429](6051429))
|
🎉 This PR is included in version 2.12.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
All Submissions:
Changes proposed in this Pull Request:
When going through checkout and the submission fails, the next attempt might send the same token, which is not allowed by reCAPTCHA.
This change ensures the captcha token is regenerated on checkout updates and errors to prevent duplicate tokens while placing the order.
How to test the changes in this Pull Request:
reCaptcha error: timeout-or-duplicatealong with the other validation errorsOther information: