MM-11520: Make entity ID checks consistent across api4. (#9395)

* MM-11520: Make entity ID checks consistent across api4.

* Update tests.
Этот коммит содержится в:
George Goldberg
2018-09-14 16:21:05 +01:00
коммит произвёл Christopher Speller
родитель 83a00ae925
Коммит fdbb6de3d5
8 изменённых файлов: 70 добавлений и 22 удалений

Просмотреть файл

@@ -137,7 +137,11 @@ func updateTeam(c *Context, w http.ResponseWriter, r *http.Request) {
return
}
team.Id = c.Params.TeamId
// The team being updated in the payload must be the same one as indicated in the URL.
if team.Id != c.Params.TeamId {
c.SetInvalidParam("team_id")
return
}
if !c.App.SessionHasPermissionToTeam(c.Session, c.Params.TeamId, model.PERMISSION_MANAGE_TEAM) {
c.SetPermissionError(model.PERMISSION_MANAGE_TEAM)