overleaf/services/web/frontend/js
June Kelly 3288f87dbe [web] Password set/reset: reject current password (redux) (#8956)
* [web] set-password: reject same as current password

* [web] Add 'peek' operation on tokens

This allows us to improve the UX of the reset-password form,
by not invalidating the token in the case where the new
password will be rejected by validation logic.

We give up to three attempts before invalidating the token.

* [web] Add hide-on-error feature to async forms

This allows us to hide the form elements when certain
named error conditions occur.

* [web] reset-password: handle same-password rejection

We also change the implementation to use the new
peekValueFromToken API, and to expire the token explicitely
after it has been used to set the new password.

* [web] Validate OneTimeToken when loading password reset form

* [web] Rate limit GET: /user/password/set

Now that we are peeking at OneTimeToken when accessing this page,
we add rate to the GET request, matching that of the POST request.

* [web] Tidy up pug layout and mongo query for token peeking

Co-authored-by: Mathias Jakobsen <mathias.jakobsen@overleaf.com>
GitOrigin-RevId: 835205cc7c7ebe1209ee8e5b693efeb939a3056a
2022-09-28 08:06:54 +00:00
..
directives [web] Upgrade Prettier to match version in monorepo root (#6231) 2022-01-11 09:03:23 +00:00
features [web] Password set/reset: reject current password (redux) (#8956) 2022-09-28 08:06:54 +00:00
filters
ide Merge pull request #9678 from overleaf/ta-td-galileo-week6 2022-09-22 08:03:55 +00:00
infrastructure Merge pull request #9112 from overleaf/ii-sentry-extension-errors 2022-08-08 08:03:38 +00:00
main Merge pull request #9540 from overleaf/tm-back-to-school-2022-banners 2022-09-13 08:05:31 +00:00
modules Merge pull request #9006 from overleaf/jpa-sentry-error-context 2022-07-29 08:04:35 +00:00
pages Merge pull request #9245 from overleaf/integration-project-dashboard-react-migration 2022-09-14 08:04:03 +00:00
services
shared Merge pull request #9724 from overleaf/ab-tag-modals-autofocus 2022-09-27 08:04:16 +00:00
utils Merge pull request #9245 from overleaf/integration-project-dashboard-react-migration 2022-09-14 08:04:03 +00:00
vendor/libs Delete unused PDF-related code (#6334) 2022-03-16 09:03:04 +00:00
base.js
cdn-load-test.js
i18n.js
ide-detached.js Merge pull request #7034 from overleaf/ta-pdf-detach-full 2022-04-05 12:19:23 +00:00
ide.js Merge pull request #9312 from overleaf/ds-remove-keyShortCut 2022-08-22 08:03:49 +00:00
libraries.js
main.js Merge pull request #8259 from overleaf/ds-admin-panel-register-new-user 2022-06-17 08:03:16 +00:00
marketing.js Add cookie banner (#6627) 2022-04-05 12:17:25 +00:00