MM_22682_Centralize_ID_Validation (#14237)
Co-authored-by: mattermod <mattermod@users.noreply.github.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
ef5ac519d9
Коммит
882b0324b5
@@ -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
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user