-
Notifications
You must be signed in to change notification settings - Fork 59
feat(authentication): rate limit magic links and OTP generation #2765
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
dkoo
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Works as described! I made a non-blocking suggestion for the error message itself.
Co-authored-by: Derrick Koo <dkoo@users.noreply.github.com>
# [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:
Implement a 60-second interval for rate-limiting the generation of magic links and OTPs.
87144f4 changes the validation check so that it can return
invalid_hashandinvalid_otpearly. The tests started to fail because it is now cleaning all tokens per test, meaning there are no tokens when testing OTP expiration. This change allows the expectedinvalid_hashto return.How to test the changes in this Pull Request:
Other information: