youruo
f205cb9322
fix: 截图服务改用系统库专用服务账号身份
页面启动会调用 /api/auth/verify,该接口要求令牌 sub 必须是系统库 users 表中真实且 active
的用户。原实现签发的是一个不存在于用户表的合成身份,verify 返回 401,前端清除令牌并跳转
登录页,截图因此永远拿不到数据(等待数据行 3 分钟超时)。
改为在系统库维护一个仅供服务端使用的专用账号:
· 账号不存在时按 role=admin、status=active、auth_source=service 创建
· 密码哈希为随机值且无人知晓,账号无法通过密码登录
· 已存在时复用 id,并仅对 auth_source=service 的本服务账号补齐管理员与启用状态
· 令牌 sub 使用该账号 id,15 分钟过期,仍只注入 localStorage
· 账号 id 进程内缓存,删除该行即可回收权限
新增 2 项单元测试:账号创建/复用与令牌 sub 校验。
2026-09-27 09:24:39 +08:00
..
2026-09-12 11:51:44 +08:00
2026-09-12 11:51:44 +08:00
2026-09-12 11:51:44 +08:00
2026-09-24 11:20:30 +08:00
2026-09-15 16:53:12 +08:00
2026-09-27 09:24:39 +08:00
2026-09-27 09:24:39 +08:00
2026-09-12 16:53:18 +08:00
2026-09-12 17:13:59 +08:00
2026-09-12 11:51:44 +08:00
2026-09-24 11:59:36 +08:00
2026-09-12 11:51:44 +08:00
2026-09-12 11:51:44 +08:00
2026-09-12 21:34:07 +08:00
2026-09-15 16:53:12 +08:00
2026-09-12 11:51:44 +08:00