MCPcopy Index your code
hub / github.com/TruthHun/BookStack / UpdateMemberNoRank

Method UpdateMemberNoRank

controllers/ManagerController.go:54–83  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

52}
53
54func (this *ManagerController) UpdateMemberNoRank() {
55 memberId, _ := this.GetInt("member_id", 0)
56 noRankInt, _ := this.GetInt("no_rank", 0)
57
58 if memberId <= 0 {
59 this.JsonResult(6001, "参数错误")
60 }
61 noRank := false
62 if noRankInt == 1 {
63 noRank = true
64 }
65 member := models.NewMember()
66
67 if _, err := member.Find(memberId); err != nil {
68 this.JsonResult(6002, "用户不存在")
69 }
70 if member.MemberId == this.Member.MemberId {
71 this.JsonResult(6004, "不能变更自己的状态")
72 }
73 if member.Role == conf.MemberSuperRole {
74 this.JsonResult(6005, "不能变更超级管理员的状态")
75 }
76 member.NoRank = noRank
77
78 if err := member.Update(); err != nil {
79 logs.Error("", err)
80 this.JsonResult(6003, "用户状态设置失败")
81 }
82 this.JsonResult(0, "ok", member)
83}
84
85// 用户列表.
86func (this *ManagerController) Users() {

Callers

nothing calls this directly

Calls 4

FindMethod · 0.95
UpdateMethod · 0.95
NewMemberFunction · 0.92
JsonResultMethod · 0.80

Tested by

no test coverage detected