feat(casbin): 添加策略与角色继承管理接口
This commit is contained in:
1 parent
ba8c1f1078
commit
3999c232bd
10 files changed
+249
-2
No files matched your search
@@ -0,0 +1,37 @@
|
||||
package router
|
||||
|
||||
import (
|
||||
"EnGin/internal/api"
|
||||
"EnGin/internal/api/casbin_api"
|
||||
"EnGin/internal/middleware"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
func CasbinRouter(g *gin.RouterGroup) {
|
||||
app := api.App.CasbinApi
|
||||
g.GET("policy", middleware.AuthAdmin, app.CasbinPolicyListView)
|
||||
|
||||
g.POST("policy",
|
||||
middleware.AuthAdmin,
|
||||
middleware.BindJsonMiddleware[casbin_api.PolicyRequest],
|
||||
app.CasbinAddPolicyView)
|
||||
|
||||
g.DELETE("policy",
|
||||
middleware.AuthAdmin,
|
||||
middleware.BindJsonMiddleware[casbin_api.PolicyRequest],
|
||||
app.CasbinRemovePolicyView)
|
||||
|
||||
// 角色继承权限路由
|
||||
g.POST("role_inheritance",
|
||||
middleware.AuthAdmin,
|
||||
middleware.BindJsonMiddleware[casbin_api.RoleInheritanceRequest],
|
||||
app.CasbinAddRoleInheritanceView)
|
||||
|
||||
g.DELETE("role_inheritance",
|
||||
middleware.AuthAdmin,
|
||||
middleware.BindJsonMiddleware[casbin_api.RoleInheritanceRequest],
|
||||
app.CasbinRemoveRoleInheritanceView)
|
||||
|
||||
g.GET("role_inheritance", middleware.AuthAdmin, app.CasbinRoleInheritanceListView)
|
||||
}
|
||||
Reference in new issue
Block a user