feat: update authentication logic in App component to use new verification endpoint and streamline initial data fetching
This commit is contained in:
@@ -54,21 +54,14 @@
|
||||
const auth = localStorage.getItem('auth');
|
||||
if (auth) {
|
||||
try {
|
||||
// 使用 page 接口验证登录状态
|
||||
const response = await request.get<ApiResponse<PageResponse>>('/media/page', {
|
||||
params: {
|
||||
type: 'game',
|
||||
currentPage: 1,
|
||||
pageSize: pageSize
|
||||
}
|
||||
});
|
||||
// 使用新的验证接口检查登录状态
|
||||
const response = await request.get<ApiResponse<{username: string}>>('/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<ApiResponse<PageResponse>>('/media/page', {
|
||||
params: {
|
||||
type: 'game',
|
||||
currentPage: 1,
|
||||
pageSize: pageSize
|
||||
}
|
||||
});
|
||||
// 使用验证接口验证登录
|
||||
const response = await request.get<ApiResponse<{username: string}>>('/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');
|
||||
|
||||
Reference in New Issue
Block a user