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 | 无返回值 |
工作原理
- 调用
token.clearTokens()清空访问令牌与定时任务,并清理持久化。 - 调用
user.clearUser()清空用户信息,并清理持久化。 - 若提供
onLoggedOut,在清理完成后触发回调(可用于跳转登录或提示)。