Browse Source

禁止变更超级管理员的权限和状态

Minho 8 years ago
parent
commit
a562499b83
1 changed files with 6 additions and 0 deletions
  1. 6 0
      controllers/manager.go

+ 6 - 0
controllers/manager.go

@@ -152,6 +152,9 @@ func (c *ManagerController) UpdateMemberStatus() {
 	if member.MemberId == c.Member.MemberId {
 	if member.MemberId == c.Member.MemberId {
 		c.JsonResult(6004,"不能变更自己的状态")
 		c.JsonResult(6004,"不能变更自己的状态")
 	}
 	}
+	if member.Role == conf.MemberSuperRole {
+		c.JsonResult(6005,"不能变更超级管理员的状态")
+	}
 	member.Status = status
 	member.Status = status
 
 
 	if err := member.Update(); err != nil {
 	if err := member.Update(); err != nil {
@@ -185,6 +188,9 @@ func (c *ManagerController) ChangeMemberRole() {
 	if member.MemberId == c.Member.MemberId {
 	if member.MemberId == c.Member.MemberId {
 		c.JsonResult(6004,"不能变更自己的权限")
 		c.JsonResult(6004,"不能变更自己的权限")
 	}
 	}
+	if member.Role == conf.MemberSuperRole {
+		c.JsonResult(6005,"不能变更超级管理员的权限")
+	}
 	member.Role = role
 	member.Role = role
 
 
 	if err := member.Update(); err != nil {
 	if err := member.Update(); err != nil {