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-02-22 01:13:03 +08:00
2026-03-15 14:22:59 +08:00
2026-03-15 14:22:59 +08:00
2026-03-03 22:04:40 +08:00
2026-03-03 22:04:40 +08:00
2026-03-10 09:09:06 +08:00
2026-03-03 22:04:40 +08:00
2026-02-22 00:43:41 +08:00
2026-02-22 00:43:41 +08:00
2026-02-22 00:43:41 +08:00
2026-02-22 00:43:41 +08:00
2026-03-09 12:45:54 +08:00
2026-03-03 11:32:41 +08:00
2026-02-22 00:43:41 +08:00
2026-03-03 22:04:40 +08:00
2026-03-14 11:59:07 +08:00
2026-03-15 23:13:11 +08:00
2026-03-02 12:58:41 +08:00
2026-03-14 01:33:08 +08:00
2026-03-17 16:34:09 +08:00
2026-03-03 22:04:40 +08:00
2026-03-08 00:05:48 +08:00