liuxiaolong
2019-06-28 b4682ed34ef9e89649ded8723ffb4aaac63139e1
middlewares/auth/auth.go
@@ -4,8 +4,7 @@
   "github.com/gin-gonic/gin"
   "net/http"
   "strings"
   "webserver/extend/code"
   "webserver/extend/util"
   "webserver/extend/config"
)
const (
@@ -29,12 +28,17 @@
   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) {
            util.ResponseFormat(c,code.TokenNotFound,"尚未登录,请登录")
            c.Abort()
         }
         //jwtDriver :=NewJwtAuthDriver()
         //if !jwtDriver.Check(c) {
         //   util.ResponseFormat(c,code.TokenNotFound,"尚未登录,请登录")
         //   c.Abort()
         //}
         c.Next()
      } else if strings.HasPrefix(urlPath,"/httpImage") {
         imgUrl := config.Server.ImageUrl
         c.Header("Access-Control-Allow-Origin","*")
         c.Redirect(http.StatusMovedPermanently, imgUrl+urlPath[10:])
         return
      } else {
         c.Next()
      }