[MM-42400] Prevent making groups with reserved names (#21040)

Этот коммит содержится в:
cyrilzhang-mm
2022-09-29 09:23:27 -04:00
коммит произвёл GitHub
родитель 9da1f1ce43
Коммит aee1600d49
3 изменённых файлов: 24 добавлений и 0 удалений

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

@@ -218,6 +218,10 @@ func (group *Group) IsValidName() *AppError {
return NewAppError("Group.IsValidName", "model.group.name.invalid_length.app_error", map[string]any{"GroupNameMaxLength": GroupNameMaxLength}, "", http.StatusBadRequest)
}
if *group.Name == UserNotifyAll || *group.Name == ChannelMentionsNotifyProp || *group.Name == UserNotifyHere {
return NewAppError("IsValidName", "model.group.name.reserved_name.app_error", nil, "", http.StatusBadRequest)
}
if !validGroupnameChars.MatchString(*group.Name) {
return NewAppError("Group.IsValidName", "model.group.name.invalid_chars.app_error", nil, "", http.StatusBadRequest)
}