package routers import ( "os" "strings" "git.apinb.com/senlinai/cloud/internal/logic" "git.apinb.com/senlinai/cloud/internal/logic/apps" "git.apinb.com/senlinai/cloud/internal/logic/auth" "github.com/gin-gonic/gin" ) // Register public 注册路由 func RegistersPublic(engine *gin.Engine) { engine.GET("/", logic.Index) // 匿名访问接口 engine.GET("/sign-in", auth.SignIn) // 登录 engine.POST("/login", auth.Login) engine.GET("/logout", auth.Logout) // 退出登录 registerCenter("apps", engine) } func registerCenter(v1_key string, engine *gin.Engine) { center := engine.Group(v1_key) // Session认证 // center.Use(middleware.CheckSession()) center.GET("/home", apps.Home) // 首页概况 } func RegistersAll(engine *gin.Engine) { templs, err := os.ReadDir("./res/templates/") if err != nil { panic(err) } for _, item := range templs { name := strings.TrimSuffix(item.Name(), ".html") engine.GET("/all/"+name, func(ctx *gin.Context) { ctx.Set("TplName", item.Name()) logic.All(ctx) return }) } }