boban
79c25fbf83
fix(accounts): make last-user removal atomic (lock + recount) to prevent a zero-user lock-out race
...
Codex P2: concurrent deletes could both pass the >1 check. Now the count + delete run in
one transaction under a row lock.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 23:49:21 +02:00
boban
4ced37ac40
feat(accounts): multi-user admin management — create (temp pw), list, remove, force-logout
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 23:39:34 +02:00
boban
5f6ad27329
refactor(settings): split into per-tab nested components (Profile, Security) + tab hosts for Users/Sessions/Email
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 23:23:25 +02:00