From c1df9eb5d4dd5a3a8c2e4772ef6391a6b74e559b Mon Sep 17 00:00:00 2001 From: abearxiong Date: Tue, 24 Feb 2026 04:32:25 +0800 Subject: [PATCH] fix(auth): update token validation method in layout store --- src/modules/query.ts | 11 +---------- src/pages/auth/store.ts | 2 +- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/src/modules/query.ts b/src/modules/query.ts index 471126a..737e2f1 100644 --- a/src/modules/query.ts +++ b/src/modules/query.ts @@ -1,23 +1,14 @@ import { Query, DataOpts } from '@kevisual/query'; -import { QueryLoginBrowser } from '@kevisual/api/query-login' +import { QueryLoginBrowser } from '@kevisual/api/login' import { useContextKey } from '@kevisual/context'; export const query = useContextKey('query', new Query({ url: '/api/router', })); -const afterResponse: DataOpts['afterResponse'] = async (response, ctx) => { - if (response.code === 401) { - await queryLogin.logout(); - setTimeout(() => { location.reload() }, 2000); - } - return response; -} -query.after(afterResponse); export const queryClient = useContextKey('queryClient', new Query({ url: '/client/router', })); -queryClient.after(afterResponse); export const queryLogin = useContextKey('queryLogin', new QueryLoginBrowser({ query: query })); \ No newline at end of file diff --git a/src/pages/auth/store.ts b/src/pages/auth/store.ts index 2d5223b..4d87255 100644 --- a/src/pages/auth/store.ts +++ b/src/pages/auth/store.ts @@ -53,7 +53,7 @@ export const useLayoutStore = create((set, get) => ({ isAdmin: false, setIsAdmin: (isAdmin) => set({ isAdmin }), init: async () => { - const token = await queryLogin.getToken() + const token = await queryLogin.checkTokenValid() if (token) { const user = await queryLogin.checkLocalUser() as UserInfo; if (user) {