|
@@ -1,14 +1,14 @@
|
|
package initialize
|
|
package initialize
|
|
|
|
|
|
import (
|
|
import (
|
|
|
|
+ "github.com/flipped-aurora/gin-vue-admin/plugin/email"
|
|
|
|
+ "github.com/flipped-aurora/gin-vue-admin/plugin/example_plugin"
|
|
"net/http"
|
|
"net/http"
|
|
|
|
|
|
_ "github.com/flipped-aurora/gin-vue-admin/docs"
|
|
_ "github.com/flipped-aurora/gin-vue-admin/docs"
|
|
"github.com/flipped-aurora/gin-vue-admin/global"
|
|
"github.com/flipped-aurora/gin-vue-admin/global"
|
|
"github.com/flipped-aurora/gin-vue-admin/middleware"
|
|
"github.com/flipped-aurora/gin-vue-admin/middleware"
|
|
"github.com/flipped-aurora/gin-vue-admin/router"
|
|
"github.com/flipped-aurora/gin-vue-admin/router"
|
|
- "github.com/flipped-aurora/gin-vue-admin/router/example"
|
|
|
|
-
|
|
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/swaggo/gin-swagger"
|
|
"github.com/swaggo/gin-swagger"
|
|
"github.com/swaggo/gin-swagger/swaggerFiles"
|
|
"github.com/swaggo/gin-swagger/swaggerFiles"
|
|
@@ -37,9 +37,6 @@ func Routers() *gin.Engine {
|
|
systemRouter.InitBaseRouter(PublicGroup) // 注册基础功能路由 不做鉴权
|
|
systemRouter.InitBaseRouter(PublicGroup) // 注册基础功能路由 不做鉴权
|
|
systemRouter.InitInitRouter(PublicGroup) // 自动初始化相关
|
|
systemRouter.InitInitRouter(PublicGroup) // 自动初始化相关
|
|
}
|
|
}
|
|
-
|
|
|
|
- example.PluginInit(PublicGroup)
|
|
|
|
-
|
|
|
|
PrivateGroup := Router.Group("")
|
|
PrivateGroup := Router.Group("")
|
|
PrivateGroup.Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
|
|
PrivateGroup.Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
|
|
{
|
|
{
|
|
@@ -47,7 +44,6 @@ func Routers() *gin.Engine {
|
|
systemRouter.InitJwtRouter(PrivateGroup) // jwt相关路由
|
|
systemRouter.InitJwtRouter(PrivateGroup) // jwt相关路由
|
|
systemRouter.InitUserRouter(PrivateGroup) // 注册用户路由
|
|
systemRouter.InitUserRouter(PrivateGroup) // 注册用户路由
|
|
systemRouter.InitMenuRouter(PrivateGroup) // 注册menu路由
|
|
systemRouter.InitMenuRouter(PrivateGroup) // 注册menu路由
|
|
- systemRouter.InitEmailRouter(PrivateGroup) // 邮件相关路由
|
|
|
|
systemRouter.InitSystemRouter(PrivateGroup) // system相关路由
|
|
systemRouter.InitSystemRouter(PrivateGroup) // system相关路由
|
|
systemRouter.InitCasbinRouter(PrivateGroup) // 权限相关路由
|
|
systemRouter.InitCasbinRouter(PrivateGroup) // 权限相关路由
|
|
systemRouter.InitAutoCodeRouter(PrivateGroup) // 创建自动化代码
|
|
systemRouter.InitAutoCodeRouter(PrivateGroup) // 创建自动化代码
|
|
@@ -64,6 +60,21 @@ func Routers() *gin.Engine {
|
|
autocodeRouter.InitSysAutoCodeExampleRouter(PrivateGroup)
|
|
autocodeRouter.InitSysAutoCodeExampleRouter(PrivateGroup)
|
|
// Code generated by github.com/flipped-aurora/gin-vue-admin End; DO NOT EDIT.
|
|
// Code generated by github.com/flipped-aurora/gin-vue-admin End; DO NOT EDIT.
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ // 添加开放权限的插件 示例
|
|
|
|
+ PluginInit(PublicGroup, example_plugin.ExamplePlugin)
|
|
|
|
+
|
|
|
|
+ // 添加跟角色挂钩权限的插件 示例
|
|
|
|
+ PluginInit(PrivateGroup, email.CreateEmailPlug(
|
|
|
|
+ global.GVA_CONFIG.Email.To,
|
|
|
|
+ global.GVA_CONFIG.Email.From,
|
|
|
|
+ global.GVA_CONFIG.Email.Host,
|
|
|
|
+ global.GVA_CONFIG.Email.Secret,
|
|
|
|
+ global.GVA_CONFIG.Email.Nickname,
|
|
|
|
+ global.GVA_CONFIG.Email.Port,
|
|
|
|
+ global.GVA_CONFIG.Email.IsSSL,
|
|
|
|
+ ))
|
|
|
|
+
|
|
global.GVA_LOG.Info("router register success")
|
|
global.GVA_LOG.Info("router register success")
|
|
return Router
|
|
return Router
|
|
}
|
|
}
|