fix: (rbac) update user privilege where update role or delete role

This commit is contained in:
xushuhui 2022-04-26 20:35:12 +08:00
parent 8bcda063fb
commit f95a336098
1 changed files with 8 additions and 1 deletions

View File

@ -265,12 +265,19 @@ func (role ElasticsearchRole) Create(localUser *User) (id string, err error) {
func DeleteRole(localUser *User, id string) (err error) {
role := rbac.Role{}
role.ID = id
roleName := role.Name
_, err = orm.Get(&role)
if err != nil {
return
}
err = orm.Delete(&role)
if err != nil {
return
}
delete(RoleMap, role.Name)
delete(RoleMap, roleName)
err = orm.Save(GenerateEvent(event.ActivityMetadata{
Category: "platform",
Group: "rbac",