Skip to content

handleUserInvalid

统一处理“用户失效/强制下线”的辅助函数(不尝试续期)。

函数签名

typescript
interface HandleUserInvalidParams {
  token: { clearTokens: () => void }
  user: { clearUser: () => void }
  onLoggedOut?: () => void
}

function handleUserInvalid(params: HandleUserInvalidParams): void

参数

参数名类型必填说明
token{ clearTokens: () => void }useTokenManager 的清理能力
user{ clearUser: () => void }useUserManager 的清理能力
onLoggedOut() => void统一回调,如路由跳转/提示

返回值

类型说明
void无返回值

工作原理

  1. 调用 token.clearTokens() 清空访问令牌与定时任务,并清理持久化。
  2. 调用 user.clearUser() 清空用户信息,并清理持久化。
  3. 若提供 onLoggedOut,在清理完成后触发回调(可用于跳转登录或提示)。