MM_22682_Centralize_ID_Validation (#14237)

Co-authored-by: mattermod <mattermod@users.noreply.github.com>
Этот коммит содержится в:
Shibasis Patel
2020-05-07 22:57:35 +05:30
коммит произвёл GitHub
родитель ef5ac519d9
Коммит 882b0324b5
36 изменённых файлов: 93 добавлений и 93 удалений

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

@@ -274,7 +274,7 @@ func (c *Context) RequireUserId() *Context {
c.Params.UserId = c.App.Session().UserId
}
if len(c.Params.UserId) != 26 {
if !model.IsValidId(c.Params.UserId) {
c.SetInvalidUrlParam("user_id")
}
return c
@@ -285,7 +285,7 @@ func (c *Context) RequireTeamId() *Context {
return c
}
if len(c.Params.TeamId) != 26 {
if !model.IsValidId(c.Params.TeamId) {
c.SetInvalidUrlParam("team_id")
}
return c
@@ -307,7 +307,7 @@ func (c *Context) RequireTokenId() *Context {
return c
}
if len(c.Params.TokenId) != 26 {
if !model.IsValidId(c.Params.TokenId) {
c.SetInvalidUrlParam("token_id")
}
return c
@@ -318,7 +318,7 @@ func (c *Context) RequireChannelId() *Context {
return c
}
if len(c.Params.ChannelId) != 26 {
if !model.IsValidId(c.Params.ChannelId) {
c.SetInvalidUrlParam("channel_id")
}
return c
@@ -341,7 +341,7 @@ func (c *Context) RequirePostId() *Context {
return c
}
if len(c.Params.PostId) != 26 {
if !model.IsValidId(c.Params.PostId) {
c.SetInvalidUrlParam("post_id")
}
return c
@@ -352,7 +352,7 @@ func (c *Context) RequireAppId() *Context {
return c
}
if len(c.Params.AppId) != 26 {
if !model.IsValidId(c.Params.AppId) {
c.SetInvalidUrlParam("app_id")
}
return c
@@ -363,7 +363,7 @@ func (c *Context) RequireFileId() *Context {
return c
}
if len(c.Params.FileId) != 26 {
if !model.IsValidId(c.Params.FileId) {
c.SetInvalidUrlParam("file_id")
}
@@ -399,7 +399,7 @@ func (c *Context) RequireReportId() *Context {
return c
}
if len(c.Params.ReportId) != 26 {
if !model.IsValidId(c.Params.ReportId) {
c.SetInvalidUrlParam("report_id")
}
return c
@@ -410,7 +410,7 @@ func (c *Context) RequireEmojiId() *Context {
return c
}
if len(c.Params.EmojiId) != 26 {
if !model.IsValidId(c.Params.EmojiId) {
c.SetInvalidUrlParam("emoji_id")
}
return c
@@ -507,7 +507,7 @@ func (c *Context) RequireHookId() *Context {
return c
}
if len(c.Params.HookId) != 26 {
if !model.IsValidId(c.Params.HookId) {
c.SetInvalidUrlParam("hook_id")
}
@@ -519,7 +519,7 @@ func (c *Context) RequireCommandId() *Context {
return c
}
if len(c.Params.CommandId) != 26 {
if !model.IsValidId(c.Params.CommandId) {
c.SetInvalidUrlParam("command_id")
}
return c
@@ -530,7 +530,7 @@ func (c *Context) RequireJobId() *Context {
return c
}
if len(c.Params.JobId) != 26 {
if !model.IsValidId(c.Params.JobId) {
c.SetInvalidUrlParam("job_id")
}
return c
@@ -552,7 +552,7 @@ func (c *Context) RequireRoleId() *Context {
return c
}
if len(c.Params.RoleId) != 26 {
if !model.IsValidId(c.Params.RoleId) {
c.SetInvalidUrlParam("role_id")
}
return c
@@ -563,7 +563,7 @@ func (c *Context) RequireSchemeId() *Context {
return c
}
if len(c.Params.SchemeId) != 26 {
if !model.IsValidId(c.Params.SchemeId) {
c.SetInvalidUrlParam("scheme_id")
}
return c
@@ -586,7 +586,7 @@ func (c *Context) RequireGroupId() *Context {
return c
}
if len(c.Params.GroupId) != 26 {
if !model.IsValidId(c.Params.GroupId) {
c.SetInvalidUrlParam("group_id")
}
return c
@@ -608,7 +608,7 @@ func (c *Context) RequireSyncableId() *Context {
return c
}
if len(c.Params.SyncableId) != 26 {
if !model.IsValidId(c.Params.SyncableId) {
c.SetInvalidUrlParam("syncable_id")
}
return c
@@ -630,7 +630,7 @@ func (c *Context) RequireBotUserId() *Context {
return c
}
if len(c.Params.BotUserId) != 26 {
if !model.IsValidId(c.Params.BotUserId) {
c.SetInvalidUrlParam("bot_user_id")
}
return c

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

@@ -79,7 +79,7 @@ func deauthorizeOAuthApp(c *Context, w http.ResponseWriter, r *http.Request) {
requestData := model.MapFromJson(r.Body)
clientId := requestData["client_id"]
if len(clientId) != 26 {
if !model.IsValidId(clientId) {
c.SetInvalidParam("client_id")
return
}
@@ -200,7 +200,7 @@ func getAccessToken(c *Context, w http.ResponseWriter, r *http.Request) {
}
clientId := r.FormValue("client_id")
if len(clientId) != 26 {
if !model.IsValidId(clientId) {
c.Err = model.NewAppError("getAccessToken", "api.oauth.get_access_token.bad_client_id.app_error", nil, "", http.StatusBadRequest)
return
}