diff --git a/src/webapi/router/router_board.go b/src/webapi/router/router_board.go index 2a9e502c..a59309ac 100644 --- a/src/webapi/router/router_board.go +++ b/src/webapi/router/router_board.go @@ -144,7 +144,14 @@ func boardPutConfigs(c *gin.Context) { ginx.BindJSON(c, &f) me := c.MustGet("user").(*models.User) - bo := Board(ginx.UrlParamInt64(c, "bid")) + + bid := ginx.UrlParamStr(c, "bid") + bo, err := models.BoardGet("id = ? or ident = ?", bid, bid) + ginx.Dangerous(err) + + if bo == nil { + ginx.Bomb(http.StatusNotFound, "No such dashboard") + } // check permission bgrwCheck(c, bo.GroupId)