Marc-André Bombeck
01689f77bc
feat(security): require fresh verification before destructive account actions
...
Account deletion and the keep-account data reset now demand a recent
second-factor re-verification for accounts that have a second factor
active; single-factor accounts are unaffected and keep the typed-
confirmation-only contract. The gate runs through requireFreshMfaIfEnrolled,
which is cookie-only by construction — a Bearer transport for an MFA-enrolled
account cannot satisfy step-up and surfaces the auth.stepup.required envelope
so the UI can launch a re-verification flow.
2026-06-27 20:34:11 +02:00
..
2026-05-10 13:32:19 +02:00
2026-06-19 22:20:31 +02:00
2026-06-03 08:56:19 +02:00
2026-06-19 22:20:31 +02:00
2026-06-19 22:20:31 +02:00
2026-06-26 12:58:50 +02:00
2026-06-19 20:55:46 +02:00
2026-06-22 07:00:56 +02:00
2026-06-26 12:14:56 +02:00
2026-05-17 00:39:58 +02:00
2026-06-20 17:30:59 +02:00
2026-06-19 22:20:31 +02:00
2026-06-16 22:25:50 +02:00
2026-06-14 17:57:21 +02:00
2026-06-14 17:16:48 +02:00
2026-06-19 22:20:31 +02:00
2026-06-19 22:20:31 +02:00
2026-06-10 13:34:46 +02:00
2026-06-20 16:56:20 +02:00
2026-06-19 22:20:31 +02:00
2026-06-20 19:00:27 +02:00
2026-06-19 22:20:31 +02:00
2026-06-14 17:16:48 +02:00
2026-06-10 15:40:37 +02:00
2026-06-10 16:54:15 +02:00
2026-06-07 17:08:25 +02:00
2026-06-27 13:02:48 +02:00
2026-06-26 13:22:21 +02:00
2026-06-21 10:44:15 +02:00
2026-05-08 12:07:46 +02:00
2026-06-12 18:10:21 +02:00
2026-05-21 11:20:24 +02:00
2026-06-20 11:59:13 +02:00
2026-05-27 00:08:56 +02:00
2026-05-21 22:07:32 +02:00
2026-04-18 17:15:43 +02:00
2026-05-08 14:33:39 +02:00
2026-06-27 01:25:35 +02:00
2026-05-21 23:13:21 +02:00
2026-06-19 22:20:31 +02:00
2026-06-11 02:19:27 +02:00
2026-06-27 20:34:11 +02:00
2026-06-27 19:56:02 +02:00
2026-06-11 21:17:27 +02:00
2026-06-19 22:20:31 +02:00
2026-05-28 22:32:11 +02:00
2026-05-09 02:27:17 +02:00
2026-06-19 21:20:01 +02:00
2026-06-07 14:41:15 +02:00