From 2389d71b54c5c9754707aa28973adbf0b0379ede Mon Sep 17 00:00:00 2001 From: "ethan.chen" Date: Tue, 27 May 2025 18:08:51 +0800 Subject: [PATCH] feat: update authentication logic in App component to use new verification endpoint and streamline initial data fetching --- src/App.svelte | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/src/App.svelte b/src/App.svelte index 760f3ae..8965441 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -54,21 +54,14 @@ const auth = localStorage.getItem('auth'); if (auth) { try { - // 使用 page 接口验证登录状态 - const response = await request.get>('/media/page', { - params: { - type: 'game', - currentPage: 1, - pageSize: pageSize - } - }); + // 使用新的验证接口检查登录状态 + const response = await request.get>('/auth/verify'); if (response.data.code === 0) { isAuthenticated = true; error = ''; - // 设置初始数据 - mediaList = response.data.data.list; - totalItems = response.data.data.total; + // 获取初始数据 + await fetchMediaList(); } else { // 如果认证失败,清除存储的认证信息 localStorage.removeItem('auth'); @@ -129,21 +122,14 @@ const auth = btoa(`${username}:${password}`); localStorage.setItem('auth', auth); - // 使用 page 接口验证登录 - const response = await request.get>('/media/page', { - params: { - type: 'game', - currentPage: 1, - pageSize: pageSize - } - }); + // 使用验证接口验证登录 + const response = await request.get>('/auth/verify'); if (response.data.code === 0) { isAuthenticated = true; error = ''; - // 设置初始数据 - mediaList = response.data.data.list; - totalItems = response.data.data.total; + // 获取初始数据 + await fetchMediaList(); } else { error = response.data.message || 'Invalid username or password'; localStorage.removeItem('auth');