bindbox-game/docs/admin_401_optimization/ACCEPTANCE_admin_401_optimization.md
邹方成 45815bfb7d chore: 清理无用文件与优化代码结构
refactor(utils): 修复密码哈希比较逻辑错误
feat(user): 新增按状态筛选优惠券接口
docs: 添加虚拟发货与任务中心相关文档
fix(wechat): 修正Code2Session上下文传递问题
test: 补充订单折扣与积分转换测试用例
build: 更新配置文件与构建脚本
style: 清理多余的空行与注释
2025-12-18 17:35:55 +08:00

1.0 KiB

验收报告:后台管理 401 状态提醒优化

1. 变更内容

修改了 web/admin/src/utils/http/index.ts 文件,将 Token 刷新失败后的处理逻辑从 handleUnauthorizedErrorSilently() 更改为 handleUnauthorizedError()

2. 变更影响

  • 此前行为:当 Token 过期且刷新失败时,系统静默跳转至登录页,用户无感知。
  • 当前行为:当 Token 过期且刷新失败时,系统会先弹出 Warning 提示框 "登录状态已过期,请重新登录",随后跳转至登录页。

3. 代码验证

已确认 handleUnauthorizedError 函数会调用 showError,且 web/admin/src/utils/http/error.ts 中针对 401 状态码已配置了特定的提示消息。

// web/admin/src/utils/http/error.ts
} else if (code === 401) {
  // 401错误使用更友好的提示
  ElMessage.warning({
    message: '登录状态已过期,请重新登录',
    duration: 5000,
    showClose: true
  })
}

4. 结论

任务已完成,代码逻辑已修正以满足用户需求。