mirror of
https://github.com/mindoc-org/mindoc.git
synced 2026-02-27 17:03:57 +08:00
实现项目和文档锁定功能
This commit is contained in:
@@ -121,6 +121,7 @@ func (c *BookController) Setting() {
|
||||
|
||||
//保存项目信息
|
||||
func (c *BookController) SaveBook() {
|
||||
c.Prepare()
|
||||
bookResult, err := c.IsPermission()
|
||||
|
||||
if err != nil {
|
||||
|
||||
@@ -1252,8 +1252,8 @@ func (c *DocumentController) Lock() {
|
||||
}
|
||||
} else {
|
||||
bookResult, err := models.NewBookResult().FindByIdentify(identify, c.Member.MemberId)
|
||||
|
||||
if err != nil || bookResult.RoleId == conf.BookObserver {
|
||||
//只有创始人和管理员才能锁定文档
|
||||
if err != nil || (bookResult.RoleId != conf.BookAdmin && bookResult.RoleId != conf.BookFounder) {
|
||||
beego.Error("FindByIdentify => ", err)
|
||||
c.JsonResult(6002, "项目不存在或权限不足")
|
||||
}
|
||||
@@ -1295,8 +1295,8 @@ func (c *DocumentController) UnLock() {
|
||||
}
|
||||
} else {
|
||||
bookResult, err := models.NewBookResult().FindByIdentify(identify, c.Member.MemberId)
|
||||
|
||||
if err != nil || bookResult.RoleId == conf.BookObserver {
|
||||
//只有创始人或管理员才能解锁文档
|
||||
if err != nil || (bookResult.RoleId != conf.BookAdmin && bookResult.RoleId != conf.BookFounder) {
|
||||
beego.Error("FindByIdentify => ", err)
|
||||
c.JsonResult(6002, "项目不存在或权限不足")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user