iven
3e1413aebc
CI / rust-check (push) Has been cancelled
CI / rust-test (push) Has been cancelled
CI / frontend-build (push) Has been cancelled
CI / security-audit (push) Has been cancelled
fix(auth): 修复 Token 刷新并发竞态条件
使用原子 CAS(UPDATE WHERE token_hash = ? AND revoked_at IS NULL)
替代先查后改的非原子操作,防止同一 refresh token 被并发使用两次。
新增 TokenService::validate_and_revoke_atomic 方法,将 JWT 解码、
哈希匹配和 token 撤销合并为单次数据库操作。
2026-05-09 01:53:28 +08:00
..
2026-04-24 08:05:58 +08:00
2026-05-07 23:43:14 +08:00
2026-05-07 23:43:14 +08:00
2026-05-09 01:53:28 +08:00
2026-04-28 00:20:11 +08:00
2026-04-24 08:16:01 +08:00
2026-05-07 23:43:14 +08:00
2026-04-11 03:22:04 +08:00
2026-05-07 23:43:14 +08:00