From 802b191f9b8438d88d37d050ffe5d5a8b2fc2eea Mon Sep 17 00:00:00 2001 From: yokowu <18836617@qq.com> Date: Thu, 24 Jul 2025 19:40:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E5=8F=AA=E8=AF=BB?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/errcode/errcode.go | 1 - backend/errcode/locale.zh.toml | 3 --- backend/internal/middleware/readonly.go | 6 ++++-- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/backend/errcode/errcode.go b/backend/errcode/errcode.go index bac6a1d..9d168b7 100644 --- a/backend/errcode/errcode.go +++ b/backend/errcode/errcode.go @@ -12,7 +12,6 @@ var LocalFS embed.FS var ( ErrPermission = web.NewBadRequestErr("err-permission") ErrUserNotFound = web.NewBadRequestErr("err-user-not-found") - ErrReadOnly = web.NewBadRequestErr("err-read-only") ErrPassword = web.NewBadRequestErr("err-password") ErrInviteCodeInvalid = web.NewBadRequestErr("err-invite-code-invalid") ErrEmailInvalid = web.NewBadRequestErr("err-email-invalid") diff --git a/backend/errcode/locale.zh.toml b/backend/errcode/locale.zh.toml index ac13825..536e37b 100644 --- a/backend/errcode/locale.zh.toml +++ b/backend/errcode/locale.zh.toml @@ -1,9 +1,6 @@ [err-permission] other = "无权操作" -[err-read-only] -other = "只读模式" - [err-user-not-found] other = "用户不存在" diff --git a/backend/internal/middleware/readonly.go b/backend/internal/middleware/readonly.go index 4ff31d9..eff14f6 100644 --- a/backend/internal/middleware/readonly.go +++ b/backend/internal/middleware/readonly.go @@ -6,7 +6,6 @@ import ( "github.com/labstack/echo/v4" "github.com/chaitin/MonkeyCode/backend/config" - "github.com/chaitin/MonkeyCode/backend/errcode" ) type ReadOnlyMiddleware struct { @@ -21,7 +20,10 @@ func (m *ReadOnlyMiddleware) Guard() echo.MiddlewareFunc { return func(next echo.HandlerFunc) echo.HandlerFunc { return func(c echo.Context) error { if m.cfg.ReadOnly && c.Request().Method != http.MethodGet { - return errcode.ErrReadOnly + return c.JSON(http.StatusOK, echo.Map{ + "code": -1, + "message": "只读模式下不支持该操作", + }) } return next(c) }