Browse Source

修复SkipLogin没有判断的bug

fei.li 4 years ago
parent
commit
b74741b7c7
1 changed files with 3 additions and 2 deletions
  1. 3 2
      code_gen/apigen/router_gen.go

+ 3 - 2
code_gen/apigen/router_gen.go

@@ -7,7 +7,7 @@ package routers
 
 import (
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
-	"git.qianqiusoft.com/qianqiusoft/light-apiengine/middleware"
+	{{if ne .data.SkipLogin true}}"git.qianqiusoft.com/qianqiusoft/light-apiengine/middleware"{{end}}
 	"{{.app.ApplicationName}}/controllers/gen"
 )
 
@@ -18,7 +18,7 @@ func init(){
 func register{{CamelizeStr .data.Name true}}Router(e *engine.ApiEngine){
 	api:=e.GinEngine.Group("/api")
 	v1:=api.Group("/v1/{{.data.Name}}")
-	v1.Use(middleware.LoginWare())
+	{{if ne .data.SkipLogin true}}v1.Use(middleware.LoginWare()){{end}}
 	if len(_router["{{.data.Name}}"]) >0 {
 		v1.Use(_router["{{.data.Name}}"]...)
 	}
@@ -30,6 +30,7 @@ func register{{CamelizeStr .data.Name true}}Router(e *engine.ApiEngine){
 	{{if not (Contains .Method "post")}}//{{end}}v1.POST("/{{.Name}}",ctrler.{{CamelizeStr .Name true}})
 {{end}}
 }
+
 `
 
 func GenRouter(templateData interface{}, params map[string]interface{}) ([]byte, error) {