fix(auth): 修「重新登录」点完不跳登录页的递归弹窗 bug
bug: 在 401 拦截器里点「重新登录」时,useUserStore().logout()
内部 await logoutApi() 因为 token 已过期会再次返回 401,触发同一
拦截器递归弹窗,体感「点了没反应」。
修法:
- user store logout() 新增 silent 模式: 传 true 时不调后端 /auth/logout
接口,直接清本地状态(避免 401 递归)
- request.ts 401 拦截器: 「重新登录」回调里用 logout(true),并把
isRelogin.show = false 移到 logout 完成之后
- permission.ts 路由守卫: token 失效 getInfo 401 时也用 logout(true),
并把 isRelogin.show 复位