1234567891011121314151617181920212223242526 |
- package core
- import (
- "fmt"
- "gin-vue-admin/global"
- "gin-vue-admin/initialize"
- "gin-vue-admin/middleware"
- "github.com/gin-gonic/gin"
- "github.com/piexlmax/gvaplug"
- )
- func InstallPlugs(route *gin.Engine) {
- GvaPlugsGroupBase := route.Group("")
-
- GvaPlugsGroupMiddle := route.Group("")
- GvaPlugsGroupMiddle.Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
-
- err := initialize.InstallPlug(global.GVA_DB, [2]*gin.RouterGroup{
- GvaPlugsGroupBase,
- GvaPlugsGroupMiddle,
- }, gvaplug.GvaPlug{SomeConfig: "插件给用户提供的配置区域"})
- if err != nil {
- panic(fmt.Sprintf("插件安装失败: %v", err))
- }
-
- }
|