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() +}