From c012704c9a4372ed26159d99b1ebae91457f2909 Mon Sep 17 00:00:00 2001 From: zhangchenhao Date: Fri, 9 May 2025 14:36:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=A6=96=E9=A1=B5=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0=E5=92=8Capi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/internal/overview/overview.go | 4 ++-- backend/middleware/auth.go | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/internal/overview/overview.go b/backend/internal/overview/overview.go index a088b5c..4b93d84 100644 --- a/backend/internal/overview/overview.go +++ b/backend/internal/overview/overview.go @@ -113,9 +113,9 @@ func GetWorkflowHistory() ([]map[string]any, error) { } switch v["exec_type"] { case "manual": - mode = "手动触发" + mode = "手动" case "auto": - mode = "定时触发" + mode = "自动" } wk, err := s.Where("id=?", []interface{}{v["workflow_id"]}).Select() if err != nil { diff --git a/backend/middleware/auth.go b/backend/middleware/auth.go index f57483b..0b78d05 100644 --- a/backend/middleware/auth.go +++ b/backend/middleware/auth.go @@ -131,6 +131,7 @@ func checkApiKey(c *gin.Context) bool { err := c.Bind(&form) if err != nil { c.JSON(http.StatusBadRequest, gin.H{"error": "invalid request"}) + c.Abort() return false } if form.ApiToken == "" || form.Timestamp == "" { @@ -139,12 +140,14 @@ func checkApiKey(c *gin.Context) bool { apiKey := public.GetSettingIgnoreError("api_key") if apiKey == "" { c.JSON(http.StatusBadRequest, gin.H{"error": "未开启api"}) + c.Abort() return false } // timestamp := time.Now().Unix() ApiToken := generateSignature(form.Timestamp, apiKey) if form.ApiToken != ApiToken { c.JSON(http.StatusUnauthorized, gin.H{"error": "invalid token"}) + c.Abort() return false } // 这里可以添加其他的验证逻辑,比如检查时间戳是否过期等