ldap-1-backend/routes/menu_routes.go

27 lines
694 B
Go
Raw Normal View History

2022-05-18 17:57:03 +08:00
package routes
import (
2022-05-29 10:06:21 +08:00
"github.com/eryajf/go-ldap-admin/controller"
"github.com/eryajf/go-ldap-admin/middleware"
2022-05-18 17:57:03 +08:00
jwt "github.com/appleboy/gin-jwt/v2"
"github.com/gin-gonic/gin"
)
func InitMenuRoutes(r *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) gin.IRoutes {
menu := r.Group("/menu")
// 开启jwt认证中间件
menu.Use(authMiddleware.MiddlewareFunc())
// 开启casbin鉴权中间件
menu.Use(middleware.CasbinMiddleware())
{
menu.GET("/tree", controller.Menu.GetTree)
// menu.GET("/list", controller.Menu.List)
menu.POST("/add", controller.Menu.Add)
menu.POST("/update", controller.Menu.Update)
menu.POST("/delete", controller.Menu.Delete)
}
return r
}