From fa84dca0b7d61499bc01cafb5376c4afcea5ef9e Mon Sep 17 00:00:00 2001 From: skyle1995 Date: Mon, 30 Mar 2026 00:13:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AE=89=E8=A3=85=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- middleware/install.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/middleware/install.go b/middleware/install.go index 1cdb1f9..6cb4cff 100644 --- a/middleware/install.go +++ b/middleware/install.go @@ -44,8 +44,9 @@ func InstallCheckMiddleware() gin.HandlerFunc { } } - // 如果未安装且不是访问安装接口,则返回 403 JSON - if !isInstalled && !isInstallRoute { + // 如果未安装且是 API 请求但不是安装接口,则返回 403 JSON + // 如果是前端页面请求,不在此处拦截,交由前端 Vue Router 拦截并跳转至安装页 + if !isInstalled && !isInstallRoute && len(path) >= 4 && path[:4] == "/api" { c.JSON(http.StatusForbidden, gin.H{ "code": 403, "msg": "系统未初始化,请先完成安装",