Преглед на файлове

fix:限制admin权限修改

zqbao преди 9 месеца
родител
ревизия
64980a3ea8
променени са 1 файла, в които са добавени 8 реда и са изтрити 0 реда
  1. 8 0
      controllers/sys_role.go

+ 8 - 0
controllers/sys_role.go

@@ -397,6 +397,14 @@ func (this *SysRoleController) SysRoleMenuAuthSave() {
 		br.Msg = "请选择菜单"
 		return
 	}
+	sysRole, err := models.GetSysRoleById(req.SysRoleId)
+	if err == nil {
+		if sysRole.SysRoleName == "admin" {
+			br.Msg = "不允许修改admin权限"
+			return
+		}
+	}
+
 	halfMap := make(map[int]struct{})
 	for _, v := range req.HalfMenuIds {
 		halfMap[v] = struct{}{}