后台格式规范化 引入casbin做鉴权
This commit is contained in:
+4
-2
@@ -3,14 +3,16 @@ package router
|
||||
import (
|
||||
"github.com/gin-gonic/gin"
|
||||
"main/controller/api"
|
||||
"main/middleware"
|
||||
)
|
||||
|
||||
func InitFileUploadAndDownloadRouter(Router *gin.Engine) {
|
||||
FileUploadAndDownloadGroup := Router.Group("fileUploadAndDownload")
|
||||
func InitFileUploadAndDownloadRouter(Router *gin.Engine)(R gin.IRoutes) {
|
||||
FileUploadAndDownloadGroup := Router.Group("fileUploadAndDownload").Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
|
||||
//.Use(middleware.JWTAuth())
|
||||
{
|
||||
FileUploadAndDownloadGroup.POST("/upload", api.UploadFile) // 上传文件
|
||||
FileUploadAndDownloadGroup.POST("/getFileList", api.GetFileList) // 获取上传文件列表
|
||||
FileUploadAndDownloadGroup.POST("/deleteFile", api.DeleteFile) // 删除指定文件
|
||||
}
|
||||
return FileUploadAndDownloadGroup
|
||||
}
|
||||
@@ -6,8 +6,8 @@ import (
|
||||
"main/middleware"
|
||||
)
|
||||
|
||||
func InitApiRouter(Router *gin.Engine) {
|
||||
ApiRouter := Router.Group("api").Use(middleware.JWTAuth())
|
||||
func InitApiRouter(Router *gin.Engine)(R gin.IRoutes) {
|
||||
ApiRouter := Router.Group("api").Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
|
||||
{
|
||||
ApiRouter.POST("createApi", api.CreateApi) //创建Api
|
||||
ApiRouter.POST("deleteApi", api.DeleteApi) //删除Api
|
||||
@@ -18,4 +18,5 @@ func InitApiRouter(Router *gin.Engine) {
|
||||
ApiRouter.POST("getAllApis",api.GetAllApis) // 获取所有api
|
||||
ApiRouter.POST("getAuthAndApi",api.GetAuthAndApi) // 获取api和auth关系
|
||||
}
|
||||
return ApiRouter
|
||||
}
|
||||
@@ -6,11 +6,12 @@ import (
|
||||
"main/middleware"
|
||||
)
|
||||
|
||||
func InitAuthorityRouter(Router *gin.Engine) {
|
||||
AuthorityRouter := Router.Group("authority").Use(middleware.JWTAuth())
|
||||
func InitAuthorityRouter(Router *gin.Engine)(R gin.IRoutes) {
|
||||
AuthorityRouter := Router.Group("authority").Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
|
||||
{
|
||||
AuthorityRouter.POST("createAuthority", api.CreateAuthority) //创建角色
|
||||
AuthorityRouter.POST("deleteAuthority", api.DeleteAuthority) //删除角色
|
||||
AuthorityRouter.POST("getAuthorityList",api.GetAuthorityList) //获取角色列表
|
||||
}
|
||||
return AuthorityRouter
|
||||
}
|
||||
@@ -5,10 +5,11 @@ import (
|
||||
"main/controller/api"
|
||||
)
|
||||
|
||||
func InitBaseRouter(Router *gin.Engine) {
|
||||
func InitBaseRouter(Router *gin.Engine)(R gin.IRoutes) {
|
||||
BaseRouter := Router.Group("base")
|
||||
{
|
||||
BaseRouter.POST("regist", api.Regist)
|
||||
BaseRouter.POST("login", api.Login)
|
||||
}
|
||||
return BaseRouter
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package router
|
||||
|
||||
import (
|
||||
"github.com/gin-gonic/gin"
|
||||
"main/controller/api"
|
||||
"main/middleware"
|
||||
)
|
||||
|
||||
func InitCasbinRouter(Router *gin.Engine)(R gin.IRoutes) {
|
||||
BaseRouter := Router.Group("casbin").Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
|
||||
{
|
||||
BaseRouter.POST("casbinPUpdata", api.CasbinPUpdata)
|
||||
BaseRouter.POST("getPolicyPathByAuthorityId", api.GetPolicyPathByAuthorityId)
|
||||
|
||||
|
||||
}
|
||||
return BaseRouter
|
||||
}
|
||||
@@ -6,8 +6,8 @@ import (
|
||||
"main/middleware"
|
||||
)
|
||||
|
||||
func InitMenuRouter(Router *gin.Engine) {
|
||||
MenuRouter := Router.Group("menu").Use(middleware.JWTAuth())
|
||||
func InitMenuRouter(Router *gin.Engine)(R gin.IRoutes) {
|
||||
MenuRouter := Router.Group("menu").Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
|
||||
{
|
||||
MenuRouter.POST("getMenu", api.GetMenu) //获取菜单树
|
||||
MenuRouter.POST("getMenuList", api.GetMenuList) // 分页获取基础menu列表
|
||||
@@ -19,4 +19,5 @@ func InitMenuRouter(Router *gin.Engine) {
|
||||
MenuRouter.POST("updataBaseMenu", api.UpdataBaseMenu) // 更新菜单
|
||||
MenuRouter.POST("getBaseMenuById", api.GetBaseMenuById) //根据id获取菜单
|
||||
}
|
||||
return MenuRouter
|
||||
}
|
||||
@@ -7,7 +7,7 @@ import (
|
||||
)
|
||||
|
||||
func InitUserRouter(Router *gin.Engine) {
|
||||
UserRouter := Router.Group("user").Use(middleware.JWTAuth())
|
||||
UserRouter := Router.Group("user").Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
|
||||
{
|
||||
UserRouter.POST("changePassword", api.ChangePassword) // 修改密码
|
||||
UserRouter.POST("uploadHeaderImg", api.UploadHeaderImg) //上传头像
|
||||
@@ -0,0 +1,15 @@
|
||||
package router
|
||||
|
||||
import (
|
||||
"github.com/gin-gonic/gin"
|
||||
"main/controller/api"
|
||||
"main/middleware"
|
||||
)
|
||||
|
||||
func InitWorkflowRouter(Router *gin.Engine)(R gin.IRoutes) {
|
||||
WorkflowRouter := Router.Group("workflow").Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
|
||||
{
|
||||
WorkflowRouter.POST("createWorkFlow", api.CreateWorkFlow) // 创建工作流
|
||||
}
|
||||
return WorkflowRouter
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
package router
|
||||
|
||||
import (
|
||||
"github.com/gin-gonic/gin"
|
||||
"main/controller/api"
|
||||
)
|
||||
|
||||
func InitWorkflowRouter(Router *gin.Engine) {
|
||||
WorkflowRouter := Router.Group("workflow")
|
||||
//.Use(middleware.JWTAuth())
|
||||
{
|
||||
WorkflowRouter.POST("createWorkFlow", api.CreateWorkFlow) // 创建工作流
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user