add event write perm check
This commit is contained in:
parent
01420ff1d8
commit
22f0aee55d
|
@ -259,6 +259,12 @@ func eventHisGets(c *gin.Context) {
|
|||
|
||||
func eventCurDel(c *gin.Context) {
|
||||
eventCur := mustEventCur(urlParamInt64(c, "id"))
|
||||
|
||||
can, err := models.UsernameCandoNodeOp(loginUsername(c), "mon_event_write", eventCur.Nid)
|
||||
errors.Dangerous(err)
|
||||
if !can {
|
||||
errors.Bomb(_s("no privilege"))
|
||||
}
|
||||
renderMessage(c, eventCur.EventIgnore())
|
||||
}
|
||||
|
||||
|
@ -404,6 +410,13 @@ func eventCurClaim(c *gin.Context) {
|
|||
var f claimForm
|
||||
errors.Dangerous(c.ShouldBind(&f))
|
||||
|
||||
eventCur := mustEventCur(f.Id)
|
||||
can, err := models.UsernameCandoNodeOp(username, "mon_event_write", eventCur.Nid)
|
||||
errors.Dangerous(err)
|
||||
if !can {
|
||||
errors.Bomb(_s("no privilege"))
|
||||
}
|
||||
|
||||
id := f.Id
|
||||
nodePath := f.NodePath
|
||||
|
||||
|
|
Loading…
Reference in New Issue