From 3c346021e32ba8e10be0bb2cbc408c9d86ec7ce5 Mon Sep 17 00:00:00 2001 From: "ethan.chen" Date: Fri, 13 Jun 2025 14:32:34 +0800 Subject: [PATCH] fix: update API endpoint for user login and adjust authentication logic in App component; modify rating display in MediaItem component --- src/App.svelte | 9 ++++++--- src/lib/MediaItem.svelte | 2 +- src/lib/utils.ts | 4 +--- vite.config.ts | 4 ++-- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/App.svelte b/src/App.svelte index 7975618..f3017a7 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -120,12 +120,15 @@ try { // 保存认证信息 const auth = btoa(`${username}:${password}`); - localStorage.setItem('auth', auth); // 使用验证接口验证登录 - const response = await request.get>('/auth/verify'); + const response = await request.post>('/user/login', { + username, + password + }); - if (response.data.code === 0) { + if (response.data.code === 200) { + localStorage.setItem('auth', response.data.data.token); isAuthenticated = true; error = ''; // 获取初始数据 diff --git a/src/lib/MediaItem.svelte b/src/lib/MediaItem.svelte index 036477b..4af6f23 100644 --- a/src/lib/MediaItem.svelte +++ b/src/lib/MediaItem.svelte @@ -41,7 +41,7 @@

评分: - {@html StarRating(media.rating ?? 0)} + {@html StarRating((media.rating ?? 0) / 2)}

日期: diff --git a/src/lib/utils.ts b/src/lib/utils.ts index 8e10f13..7bad660 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -1,16 +1,14 @@ /* * @Date: 2025-05-26 17:39:36 * @LastEditors: 陈子健 - * @LastEditTime: 2025-05-29 11:03:14 + * @LastEditTime: 2025-06-13 14:32:26 * @FilePath: /my-score/frontend/src/lib/utils.ts */ export const StarRating = (rating: number, maxStars: number = 5) => { const stars = []; - for (let i = 1; i <= maxStars; i++) { const fill = i <= Math.floor(rating) ? '#FFD700' : 'white'; const isHalfStar = i - 0.5 <= rating && rating < i; - if (isHalfStar) { console.log('isHalfStar', isHalfStar); stars.push(` diff --git a/vite.config.ts b/vite.config.ts index 6eff130..522e4bc 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,7 +1,7 @@ /* * @Date: 2025-05-20 17:59:45 * @LastEditors: 陈子健 - * @LastEditTime: 2025-05-20 18:04:34 + * @LastEditTime: 2025-06-13 14:07:41 * @FilePath: /my-score/frontend/vite.config.ts */ import { defineConfig } from 'vite' @@ -13,7 +13,7 @@ export default defineConfig({ server: { proxy: { '/api': { - target: 'http://127.0.0.1:5000', + target: 'http://127.0.0.1:8000', changeOrigin: true, secure: false }