From 4c7890a506f95bfc8d06a75dbf6150bb8fcad1bb Mon Sep 17 00:00:00 2001 From: liuxiaolong <736321739@qq.com> Date: 星期六, 28 九月 2019 15:28:32 +0800 Subject: [PATCH] add logger --- middlewares/auth/auth.go | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/middlewares/auth/auth.go b/middlewares/auth/auth.go index 449ae51..98d4836 100644 --- a/middlewares/auth/auth.go +++ b/middlewares/auth/auth.go @@ -5,6 +5,8 @@ "net/http" "strings" "webserver/extend/code" + "webserver/extend/config" + "basic.com/valib/logger.git" "webserver/extend/util" ) @@ -28,6 +30,7 @@ func AuthHandler() gin.HandlerFunc { return func(c *gin.Context) { urlPath := c.Request.URL.Path + if strings.Contains(urlPath,"/data/api-v") && !strings.Contains(urlPath,"login"){ jwtDriver :=NewJwtAuthDriver() if !jwtDriver.Check(c) { @@ -35,6 +38,29 @@ c.Abort() } c.Next() + } else if strings.Contains(urlPath,"/httpImage") { + domain := config.Server.PublicDomain + //domainReg := regexp.MustCompile(``+domain+``) + //if domainReg.MatchString(host) {//鍩熷悕璁块棶 + // imgUrl = domain + //} + + urlPath = strings.Replace(urlPath, "/httpImage", "", -1) + if strings.Contains(urlPath,domain) { + urlPath = strings.Replace(urlPath,"/"+domain,"",-1) + } + logger.Debug("urlPath:",urlPath) + idx := strings.LastIndex(urlPath, ":") + tmpPath := "" + if idx >-1 {//璺緞涓寘鍚湁绔彛,鍙栫鍙d互鍚庤矾寰� + tmpPath = urlPath[idx:] + } else { + tmpPath = ":6080"+tmpPath + } + c.Header("Access-Control-Allow-Origin","*") + logger.Debug("domain+tmpPath:",domain+tmpPath) + c.Redirect(http.StatusMovedPermanently, domain+tmpPath) + return } else { c.Next() } -- Gitblit v1.8.0