fawney19
c4bb6b8161
feat(auth): 重构认证系统,引入 session 会话管理
- 新增 user_sessions 数据库表及 Alembic 迁移
- 实现 SessionService 会话生命周期管理(创建/刷新/撤销/清理)
- 认证流程改用 refresh token cookie + access token 双令牌模式
- 前端实现自动静默刷新、跨标签页同步及设备指纹
- 用户设置页新增会话管理和密码修改功能
- 管理员用户管理新增强制登出和会话查看
- 密码策略增强,支持强度校验和泄露检测
- OAuth 登录流程适配新会话机制
- 新增完整的单元测试和 API 测试覆盖
Closes #232
Co-authored-by: LewisPen <LewisPen@nyadoo.com>
2026-03-17 16:34:09 +08:00
..
2026-03-10 10:40:50 +08:00
2026-03-11 15:56:58 +08:00
2026-03-12 17:11:14 +08:00
2026-03-15 14:22:59 +08:00
2026-03-12 09:33:24 +08:00
2026-03-10 10:40:50 +08:00
2026-02-01 17:25:28 +08:00
2026-03-08 00:05:48 +08:00
2026-03-09 22:57:23 +08:00
2026-03-17 16:34:09 +08:00
2026-03-17 16:34:09 +08:00
2026-03-12 09:33:24 +08:00
2026-03-17 01:25:29 +08:00
2026-02-16 11:00:48 +08:00
2026-03-02 22:36:24 +08:00
2026-03-17 16:34:09 +08:00
2026-03-14 11:59:07 +08:00
2026-03-15 20:27:53 +08:00
2026-03-17 01:25:29 +08:00
2026-03-17 01:25:29 +08:00
2026-03-14 11:59:07 +08:00
2026-03-02 12:58:41 +08:00
2026-03-06 17:55:14 +08:00
2026-03-12 12:19:04 +08:00
2026-03-05 17:32:21 +08:00
2026-03-14 11:59:07 +08:00
2026-03-17 16:34:09 +08:00
2026-03-04 22:51:02 +08:00
2026-03-04 12:59:27 +08:00
2026-03-06 13:13:01 +08:00
2026-02-16 11:00:48 +08:00
2026-03-11 21:37:08 +08:00
2026-03-11 21:37:08 +08:00
2026-03-12 17:11:14 +08:00
2026-03-06 13:13:01 +08:00
2026-02-07 12:52:25 +08:00
2026-03-12 13:59:21 +08:00
2026-03-08 14:31:15 +08:00
2026-03-09 22:57:23 +08:00
2026-02-15 16:32:23 +08:00
2026-03-03 09:22:20 +08:00
2026-03-10 14:42:33 +08:00
2026-03-17 16:34:09 +08:00
2026-03-14 11:59:07 +08:00
2026-02-12 10:58:14 +08:00
2026-02-04 02:04:54 +08:00
2026-03-02 11:45:30 +08:00
2026-02-28 01:32:28 +08:00
2026-03-17 16:34:09 +08:00
2026-03-08 00:05:48 +08:00