MM-63590 - validate user has proper permission when updating team privacy (#30650)

Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
Pablo Vélez
2025-04-12 17:29:50 +02:00
коммит произвёл GitHub
родитель 698de05545
Коммит 02c7678438
2 изменённых файлов: 87 добавлений и 0 удалений

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

@@ -382,6 +382,11 @@ func updateTeamPrivacy(c *Context, w http.ResponseWriter, r *http.Request) {
return
}
if !c.App.SessionHasPermissionToTeam(*c.AppContext.Session(), c.Params.TeamId, model.PermissionInviteUser) {
c.SetPermissionError(model.PermissionInviteUser)
return
}
if err := c.App.UpdateTeamPrivacy(c.Params.TeamId, privacy, openInvite); err != nil {
c.Err = err
return