diff --git a/app/admin/apis/sys_role.go b/app/admin/apis/sys_role.go index 1a1e75b0..d7ee1e7f 100644 --- a/app/admin/apis/sys_role.go +++ b/app/admin/apis/sys_role.go @@ -2,6 +2,7 @@ package apis import ( "fmt" + "go-admin/common/global" "net/http" "github.com/gin-gonic/gin/binding" @@ -128,7 +129,12 @@ func (e SysRole) Insert(c *gin.Context) { e.Error(500, err, "创建失败,"+err.Error()) return } - + _, err = global.LoadPolicy(c) + if err != nil { + e.Logger.Error(err) + e.Error(500, err, "创建失败,"+err.Error()) + return + } e.OK(req.GetId(), "创建成功") } @@ -165,6 +171,13 @@ func (e SysRole) Update(c *gin.Context) { return } + _, err = global.LoadPolicy(c) + if err != nil { + e.Logger.Error(err) + e.Error(500, err, "更新失败,"+err.Error()) + return + } + e.OK(req.GetId(), "更新成功") }