From bbc0359100742ddf69d6ff809ea66c090ca9d699 Mon Sep 17 00:00:00 2001 From: jhc Date: Sat, 22 Feb 2025 17:32:25 +0800 Subject: [PATCH] =?UTF-8?q?=20check=5Flogin=20=E6=97=A0Token=20=E8=BF=94?= =?UTF-8?q?=E5=9B=9E401?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/middleware/check_login.go | 4 ++-- pkg/service/base.go | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/pkg/middleware/check_login.go b/pkg/middleware/check_login.go index 0427f3a..ed8d366 100644 --- a/pkg/middleware/check_login.go +++ b/pkg/middleware/check_login.go @@ -20,7 +20,7 @@ func CheckLogin(provider *api.AccountClientImpl) gin.HandlerFunc { //如果没有登录 authorization := ctx.GetHeader(e.BoxAuthorization) if authorization == "" { - service.Error(ctx, errors.New(e.ErrNotLogin)) + service.NotLoginError(ctx, errors.New(e.ErrNotLogin)) return } @@ -28,7 +28,7 @@ func CheckLogin(provider *api.AccountClientImpl) gin.HandlerFunc { fmt.Println(jwt) if err != nil { - service.Error(ctx, errors.New(e.ErrNotLogin)) + service.NotLoginError(ctx, errors.New(e.ErrNotLogin)) return } diff --git a/pkg/service/base.go b/pkg/service/base.go index 5f788d5..5d982cd 100644 --- a/pkg/service/base.go +++ b/pkg/service/base.go @@ -70,3 +70,19 @@ func Retry(c *gin.Context, err error) { c.Abort() } + +func NotLoginError(c *gin.Context, err error) { + + errMsg := "" + if err != nil { + errMsg = err.Error() + } + + c.JSON(http.StatusUnauthorized, Response{ + Code: Failed, + Msg: errMsg, + Data: struct{}{}, + }) + + c.Abort() +}