From b3ae8f068440fde066a397a4bf55bf521eaad12b Mon Sep 17 00:00:00 2001 From: wubijie Date: Thu, 28 Mar 2024 10:57:46 +0800 Subject: [PATCH] add depart and machine_delete permission --- src/app/server/network/httpserver.go | 10 +++++----- src/app/server/service/auth/casbin.go | 3 +++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/app/server/network/httpserver.go b/src/app/server/network/httpserver.go index a1b97308..8c0d3efb 100644 --- a/src/app/server/network/httpserver.go +++ b/src/app/server/network/httpserver.go @@ -150,9 +150,9 @@ func registerAPIs(router *gin.Engine) { } { macList := authenApi.Group("/macList") - macList.POST("/deletedepartdata", middleware.NeedPermission("dept_change", "button"), controller.DeleteDepartDataHandler) - macList.POST("/adddepart", middleware.NeedPermission("dept_change", "button"), controller.AddDepartHandler) - macList.POST("/updatedepart", middleware.NeedPermission("dept_change", "button"), controller.UpdateDepartHandler) + macList.POST("/deletedepartdata", middleware.NeedPermission("dept_delete", "button"), controller.DeleteDepartDataHandler) + macList.POST("/adddepart", middleware.NeedPermission("dept_add", "button"), controller.AddDepartHandler) + macList.POST("/updatedepart", middleware.NeedPermission("dept_update", "button"), controller.UpdateDepartHandler) } /* { @@ -173,11 +173,11 @@ func registerAPIs(router *gin.Engine) { macList := api.Group("/macList") // 机器管理 { macList.POST("/script_save", controller.AddScriptHandler) - macList.POST("/deletemachine", controller.DeleteMachineHandler) + macList.POST("/deletemachine", middleware.NeedPermission("machine_delete", "button"), controller.DeleteMachineHandler) macList.GET("/depart", controller.DepartHandler) macList.GET("/selectmachine", controller.MachineListHandler) macList.GET("/machineinfo", controller.MachineInfoHandler) - macList.POST("/modifydepart", controller.ModifyMachineDepartHandler) + macList.POST("/modifydepart", middleware.NeedPermission("dept_change", "button"), controller.ModifyMachineDepartHandler) macList.GET("/sourcepool", controller.FreeMachineSource) macList.POST("/gettags", pluginapi.GetTagHandler) } diff --git a/src/app/server/service/auth/casbin.go b/src/app/server/service/auth/casbin.go index 3c0d532c..065a1953 100644 --- a/src/app/server/service/auth/casbin.go +++ b/src/app/server/service/auth/casbin.go @@ -118,6 +118,9 @@ var ( "role_delete", "role_modify", "dept_change", + "dept_add", + "dept_delete", + "dept_update", "machine_delete", } -- Gitee