From 9937fbbae29dc07c30f08ccf7790b62c44a60f1c Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 4 May 2026 09:43:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AE=89=E8=A3=85=E5=AE=8C=E6=88=90?= =?UTF-8?q?=E5=90=8E=E6=B8=85=E9=99=A4=E6=97=A7=E7=9A=84token=E5=92=8Cuser?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复安装完成后点击前往登录时,旧的token导致直接跳转到后台的问题 - 安装完成后清除localStorage中的token和user数据 - 移除调试日志 --- backend/pkg/jwt/jwt.go | 12 ++---------- frontend/src/pages/install/index.vue | 2 ++ 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/backend/pkg/jwt/jwt.go b/backend/pkg/jwt/jwt.go index 23a2086..4f3e588 100644 --- a/backend/pkg/jwt/jwt.go +++ b/backend/pkg/jwt/jwt.go @@ -2,7 +2,6 @@ package jwt import ( "errors" - "log" "time" "verification-platform-backend/internal/config" @@ -24,9 +23,6 @@ func GenerateToken(userID uint, username, role string) (string, error) { expireHours = 24 } - jwtSecret := config.GetString("app.jwt_secret") - log.Printf("[JWT] GenerateToken using jwt_secret: %s (length: %d)", jwtSecret, len(jwtSecret)) - expiresAt := time.Now().Add(time.Hour * time.Duration(expireHours)) claims := Claims{ @@ -42,20 +38,16 @@ func GenerateToken(userID uint, username, role string) (string, error) { } token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims) - return token.SignedString([]byte(jwtSecret)) + return token.SignedString([]byte(config.GetString("app.jwt_secret"))) } // ParseToken 解析JWT令牌 func ParseToken(tokenString string) (*Claims, error) { - jwtSecret := config.GetString("app.jwt_secret") - log.Printf("[JWT] ParseToken using jwt_secret: %s (length: %d)", jwtSecret, len(jwtSecret)) - token, err := jwt.ParseWithClaims(tokenString, &Claims{}, func(token *jwt.Token) (interface{}, error) { - return []byte(jwtSecret), nil + return []byte(config.GetString("app.jwt_secret")), nil }) if err != nil { - log.Printf("[JWT] ParseToken error: %v", err) return nil, err } diff --git a/frontend/src/pages/install/index.vue b/frontend/src/pages/install/index.vue index 80873f0..9dd1d05 100644 --- a/frontend/src/pages/install/index.vue +++ b/frontend/src/pages/install/index.vue @@ -165,6 +165,8 @@ function goNext() { } function goLogin() { + localStorage.removeItem('token') + localStorage.removeItem('user') resetInstallCheck() router.push('/login') }