admin.xpcool.com/apps/web-tdesign
夏犀麟 7e4bfee095 feat(auth): 登录/登出/超时对齐后端 JWT 旋转令牌
- loginApi 补 refreshToken/expiresIn/adminId,登录成功持久化
  refreshToken(此前丢弃,静默续期无从发起)
- refreshTokenApi 改 body 传 refreshToken(原模板误传 withCredentials,
  后端 required 校验必失败);doRefreshToken 适配新令牌对
- logoutApi 携带 refreshToken,登出撤销刷新会话
- 与后端 HTTP 401 语义化配套:过期触发 vben 静默刷新,失败再重登
- vue-tsc 通过(钩子 turbo 环节因并行提交冲突中断,已独立验证)
2026-08-27 23:20:27 +08:00
..
public chore: init admin.xpcool.com (vben5 + tdesign) 2026-08-24 23:56:57 +08:00
src feat(auth): 登录/登出/超时对齐后端 JWT 旋转令牌 2026-08-27 23:20:27 +08:00
.env chore: init admin.xpcool.com (vben5 + tdesign) 2026-08-24 23:56:57 +08:00
.env.analyze chore: init admin.xpcool.com (vben5 + tdesign) 2026-08-24 23:56:57 +08:00
.env.development CHG: 登录页去除账号下拉与内置密码;house 模块前端;Gitea act_runner 自动部署 workflow 2026-08-26 23:55:07 +08:00
.env.production CHG: 登录页去除账号下拉与内置密码;house 模块前端;Gitea act_runner 自动部署 workflow 2026-08-26 23:55:07 +08:00
index.html chore: init admin.xpcool.com (vben5 + tdesign) 2026-08-24 23:56:57 +08:00
package.json chore: init admin.xpcool.com (vben5 + tdesign) 2026-08-24 23:56:57 +08:00
tsconfig.json chore: init admin.xpcool.com (vben5 + tdesign) 2026-08-24 23:56:57 +08:00
tsconfig.node.json chore: init admin.xpcool.com (vben5 + tdesign) 2026-08-24 23:56:57 +08:00
vite.config.ts CHG: 登录页去除账号下拉与内置密码;house 模块前端;Gitea act_runner 自动部署 workflow 2026-08-26 23:55:07 +08:00