mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-12-19 19:57:09 +08:00
1、实现标签功能
2、实现删除用户,当删除一个用户时,该用户的所有信息将转义到超级管理员账户上
This commit is contained in:
@@ -186,6 +186,7 @@ func (c *ManagerController) ChangeMemberRole() {
|
||||
c.JsonResult(0, "ok", member)
|
||||
}
|
||||
|
||||
//编辑用户信息.
|
||||
func (c *ManagerController) EditMember() {
|
||||
c.Prepare()
|
||||
c.TplName = "manager/edit_users.tpl"
|
||||
@@ -238,6 +239,38 @@ func (c *ManagerController) EditMember() {
|
||||
c.Data["Model"] = member
|
||||
}
|
||||
|
||||
//删除一个用户,并将该用户的所有信息转移到超级管理员上.
|
||||
func (c *ManagerController) DeleteMember() {
|
||||
c.Prepare()
|
||||
member_id,_ := c.GetInt("id",0)
|
||||
|
||||
if member_id <= 0 {
|
||||
c.JsonResult(404,"参数错误")
|
||||
}
|
||||
|
||||
_ ,err := models.NewMember().Find(member_id)
|
||||
|
||||
if err != nil {
|
||||
beego.Error(err)
|
||||
c.JsonResult(500,"用户不存在")
|
||||
}
|
||||
superMember,err := models.NewMember().FindByFieldFirst("role",0)
|
||||
|
||||
if err != nil {
|
||||
beego.Error(err)
|
||||
c.JsonResult(5001,"未能找到超级管理员")
|
||||
}
|
||||
|
||||
err = models.NewMember().Delete(member_id,superMember.MemberId)
|
||||
|
||||
if err != nil {
|
||||
beego.Error(err)
|
||||
c.JsonResult(5002,"删除失败")
|
||||
}
|
||||
c.JsonResult(0,"ok")
|
||||
}
|
||||
|
||||
//项目列表.
|
||||
func (c *ManagerController) Books() {
|
||||
c.Prepare()
|
||||
c.TplName = "manager/books.tpl"
|
||||
@@ -261,7 +294,7 @@ func (c *ManagerController) Books() {
|
||||
c.Data["Lists"] = books
|
||||
}
|
||||
|
||||
//编辑项目
|
||||
//编辑项目.
|
||||
func (c *ManagerController) EditBook() {
|
||||
c.Prepare()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user