From bf0405d2c47c578043ed0415b486c86a9d817dde Mon Sep 17 00:00:00 2001 From: Max Date: Sat, 2 Apr 2022 09:55:49 +0800 Subject: [PATCH] [fix] table.Guard bug --- table/table.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/table/table.go b/table/table.go index 76305fbd..f43001a5 100644 --- a/table/table.go +++ b/table/table.go @@ -52,15 +52,21 @@ func Guard(c *gin.Context) { return } + if api.Guard == "" { + api.Guard = "bearer-jwt" + } + guards := strings.Split(api.Guard, ",") for _, guard := range guards { guard = strings.TrimSpace(guard) log.Trace("Guard Table %s %s", name, guard) - if middleware, has := gou.HTTPGuards[guard]; has { - middleware(c) - continue + if guard != "" { + if middleware, has := gou.HTTPGuards[guard]; has { + middleware(c) + continue + } + gou.ProcessGuard(guard)(c) } - gou.ProcessGuard(guard)(c) } }