From 264e77f383f3f8cd7e8cfe9bae41b881c2eb2873 Mon Sep 17 00:00:00 2001 From: RockYang Date: Wed, 20 Mar 2024 21:11:52 +0800 Subject: [PATCH] always parse authorization token for all request --- api/core/app_server.go | 6 +++--- web/.env.development | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/api/core/app_server.go b/api/core/app_server.go index 3becca04..91c6e1b3 100644 --- a/api/core/app_server.go +++ b/api/core/app_server.go @@ -165,21 +165,21 @@ func authorizeMiddleware(s *AppServer, client *redis.Client) gin.HandlerFunc { }) - if err != nil { + if err != nil && needLogin(c) { resp.NotAuth(c, fmt.Sprintf("Error with parse auth token: %v", err)) c.Abort() return } claims, ok := token.Claims.(jwt.MapClaims) - if !ok || !token.Valid { + if !ok || !token.Valid && needLogin(c) { resp.NotAuth(c, "Token is invalid") c.Abort() return } expr := utils.IntValue(utils.InterfaceToString(claims["expired"]), 0) - if expr > 0 && int64(expr) < time.Now().Unix() { + if expr > 0 && int64(expr) < time.Now().Unix() && needLogin(c) { resp.NotAuth(c, "Token is expired") c.Abort() return diff --git a/web/.env.development b/web/.env.development index 3bdb4c51..d10ac654 100644 --- a/web/.env.development +++ b/web/.env.development @@ -1,5 +1,5 @@ -VUE_APP_API_HOST=http://172.22.11.200:5678 -VUE_APP_WS_HOST=ws://172.22.11.200:5678 +VUE_APP_API_HOST=http://localhost:5678 +VUE_APP_WS_HOST=ws://localhost:5678 VUE_APP_USER=18575670125 VUE_APP_PASS=12345678 VUE_APP_ADMIN_USER=admin