变更用户权限.
()
| 251 | |
| 252 | // 变更用户权限. |
| 253 | func (this *ManagerController) ChangeMemberRole() { |
| 254 | |
| 255 | memberId, _ := this.GetInt("member_id", 0) |
| 256 | role, _ := this.GetInt("role", 0) |
| 257 | if memberId <= 0 { |
| 258 | this.JsonResult(6001, "参数错误") |
| 259 | } |
| 260 | if role != conf.MemberAdminRole && role != conf.MemberGeneralRole && role != conf.MemberEditorRole { |
| 261 | this.JsonResult(6001, "用户权限不正确") |
| 262 | } |
| 263 | member := models.NewMember() |
| 264 | |
| 265 | if _, err := member.Find(memberId); err != nil { |
| 266 | this.JsonResult(6002, "用户不存在") |
| 267 | } |
| 268 | if member.MemberId == this.Member.MemberId { |
| 269 | this.JsonResult(6004, "不能变更自己的权限") |
| 270 | } |
| 271 | if member.Role == conf.MemberSuperRole { |
| 272 | this.JsonResult(6005, "不能变更超级管理员的权限") |
| 273 | } |
| 274 | member.Role = role |
| 275 | |
| 276 | if err := member.Update(); err != nil { |
| 277 | logs.Error("", err) |
| 278 | this.JsonResult(6003, "用户权限设置失败") |
| 279 | } |
| 280 | member.ResolveRoleName() |
| 281 | this.JsonResult(0, "ok", member) |
| 282 | } |
| 283 | |
| 284 | // 编辑用户信息. |
| 285 | func (this *ManagerController) EditMember() { |
nothing calls this directly
no test coverage detected