From 9ba45c37c2d642e7ae0a0856a29ba3f3cd61d2c9 Mon Sep 17 00:00:00 2001 From: xion Date: Sun, 23 Mar 2025 02:59:25 +0800 Subject: [PATCH] add logout --- src/query-login.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/query-login.ts b/src/query-login.ts index 2f93066..f0ed7d6 100644 --- a/src/query-login.ts +++ b/src/query-login.ts @@ -274,11 +274,20 @@ export class QueryLogin { } return res; } - + /** + * 退出登陆,去掉token, 并删除缓存 + * @returns + */ async logout() { this.storage.removeItem('token'); + const users = await this.cache.getCurrentUserList(); + const tokens = users + .map((user) => { + return user?.accessToken; + }) + .filter(Boolean); this.cache.del(); - return this.post({ key: 'logout' }); + return this.post({ key: 'logout', data: { tokens } }); } /** * 检查用户名的组,这个用户是否存在