email提为插件模式
This commit is contained in:
@@ -1,14 +1,14 @@
|
||||
package initialize
|
||||
|
||||
import (
|
||||
"github.com/flipped-aurora/gin-vue-admin/plugin/email"
|
||||
"github.com/flipped-aurora/gin-vue-admin/plugin/example_plugin"
|
||||
"net/http"
|
||||
|
||||
_ "github.com/flipped-aurora/gin-vue-admin/docs"
|
||||
"github.com/flipped-aurora/gin-vue-admin/global"
|
||||
"github.com/flipped-aurora/gin-vue-admin/middleware"
|
||||
"github.com/flipped-aurora/gin-vue-admin/router"
|
||||
"github.com/flipped-aurora/gin-vue-admin/router/example"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/swaggo/gin-swagger"
|
||||
"github.com/swaggo/gin-swagger/swaggerFiles"
|
||||
@@ -37,9 +37,6 @@ func Routers() *gin.Engine {
|
||||
systemRouter.InitBaseRouter(PublicGroup) // 注册基础功能路由 不做鉴权
|
||||
systemRouter.InitInitRouter(PublicGroup) // 自动初始化相关
|
||||
}
|
||||
|
||||
example.PluginInit(PublicGroup)
|
||||
|
||||
PrivateGroup := Router.Group("")
|
||||
PrivateGroup.Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
|
||||
{
|
||||
@@ -47,7 +44,6 @@ func Routers() *gin.Engine {
|
||||
systemRouter.InitJwtRouter(PrivateGroup) // jwt相关路由
|
||||
systemRouter.InitUserRouter(PrivateGroup) // 注册用户路由
|
||||
systemRouter.InitMenuRouter(PrivateGroup) // 注册menu路由
|
||||
systemRouter.InitEmailRouter(PrivateGroup) // 邮件相关路由
|
||||
systemRouter.InitSystemRouter(PrivateGroup) // system相关路由
|
||||
systemRouter.InitCasbinRouter(PrivateGroup) // 权限相关路由
|
||||
systemRouter.InitAutoCodeRouter(PrivateGroup) // 创建自动化代码
|
||||
@@ -64,6 +60,21 @@ func Routers() *gin.Engine {
|
||||
autocodeRouter.InitSysAutoCodeExampleRouter(PrivateGroup)
|
||||
// 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")
|
||||
return Router
|
||||
}
|
||||
|
Reference in New Issue
Block a user