yxh
2026-09-29 6ab4b1e0b68e4c347110e37018fa005603f53904
src/utils/auth.ts
@@ -26,8 +26,15 @@
// 删除token
export const removeToken = () => {
  //wsCache.delete(AccessTokenKey)
 // wsCache.delete(RefreshTokenKey)
  // 【修复】原实现把下面两行 wsCache.delete 注释掉了,使本函数成为**空操作**。
  // 而以下三处都依赖它清理凭证,空操作会引发连锁问题:
  //   1) store/modules/user.ts 的 loginOut():退出登录后 token 仍留在 localStorage,
  //      下次打开页面又拿旧 token 去鉴权 → 401 → 提示"登录超时,请重新登录!";
  //   2) config/axios/service.ts 的 handleAuthorized():401 时清不掉失效凭证,
  //      刷新页面会重复触发同样的失败流程;
  //   3) permission.ts 路由守卫的异常兜底:清理无效。
  wsCache.delete(AccessTokenKey)
  wsCache.delete(RefreshTokenKey)
}
/** 格式化token(jwt格式) */