Evan
4415b8a400
feat(security): terminate active sessions when an account is disabled
...
Disabling a user account (active=False) terminates that user's
outstanding sessions on their next request via a per-user invalidation
epoch (user_attribute.sessions_invalidated_at). Works for both
client-side cookie sessions and server-side session stores. Inert for
users that were never disabled (NULL epoch). The migration backfills the
epoch for accounts already disabled at upgrade time.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 11:24:30 -07:00
..
2026-06-08 16:24:06 -07:00
2026-06-10 08:17:12 -07:00
2026-06-10 09:17:30 -07:00
2026-06-09 11:24:12 -07:00
2026-06-09 10:28:34 -07:00
2026-06-05 09:25:57 -07:00
2026-06-08 17:07:57 -07:00
2026-05-29 13:08:10 -07:00
2026-06-09 18:30:30 -07:00
2026-06-09 18:30:30 -07:00
2026-06-01 09:24:28 -07:00
2026-05-05 12:07:46 -04:00
2026-06-05 17:57:44 -07:00
2026-02-09 10:45:56 -08:00
2026-02-12 14:12:12 -08:00
2026-06-04 12:29:03 -07:00
2026-06-09 10:13:28 -04:00
2026-05-11 10:24:42 -07:00
2026-06-08 16:53:37 -07:00
2026-06-10 09:17:30 -07:00
2026-06-09 11:08:20 -07:00
2025-09-15 12:42:49 -07:00
2026-06-03 12:52:22 +01:00
2026-05-18 07:21:04 -07:00
2026-04-30 18:04:33 -03:00
2026-06-04 12:03:28 -07:00
2026-06-03 14:47:31 -07:00
2026-06-10 11:24:30 -07:00
2026-05-21 09:25:27 -04:00
2026-06-03 12:58:17 -07:00
2026-06-05 17:57:44 -07:00
2026-04-20 18:29:51 -04:00
2026-06-03 00:14:48 -07:00
2026-03-04 10:37:19 -03:00
2026-06-05 16:36:30 -07:00
2025-12-08 16:46:01 -08:00
2026-02-20 09:51:35 +01:00
2026-06-09 10:29:46 -07:00
2026-06-04 10:14:33 -07:00
2025-07-31 19:27:42 -07:00
2025-09-12 09:21:37 +01:00
2026-01-22 18:29:09 +03:00
2026-06-09 15:01:43 -07:00
2026-02-28 01:35:08 -03:00
2026-06-03 21:53:12 +01:00
2026-06-09 12:51:33 -07:00
2026-06-03 12:55:25 +01:00
2026-06-09 10:51:45 +01:00
2026-06-02 10:41:39 -07:00
2026-04-30 18:04:33 -03:00
2026-06-08 16:09:59 -07:00