diff --git a/backend/internal/middleware/file_size_limit.go b/backend/internal/middleware/file_size_limit.go index 32c7363..9b742a4 100644 --- a/backend/internal/middleware/file_size_limit.go +++ b/backend/internal/middleware/file_size_limit.go @@ -19,6 +19,7 @@ func (m *FileSizeLimitMiddleware) Add(maxSize int64) gin.HandlerFunc { if err := c.Request.ParseMultipartForm(maxSize); err != nil { err = &common.FileTooLargeError{MaxSize: formatFileSize(maxSize)} c.Error(err) + c.Abort() return } c.Next() diff --git a/backend/internal/middleware/jwt_auth.go b/backend/internal/middleware/jwt_auth.go index 36be4cc..1033970 100644 --- a/backend/internal/middleware/jwt_auth.go +++ b/backend/internal/middleware/jwt_auth.go @@ -29,6 +29,7 @@ func (m *JwtAuthMiddleware) Add(adminOnly bool) gin.HandlerFunc { return } else { c.Error(&common.NotSignedInError{}) + c.Abort() return } } diff --git a/backend/internal/middleware/rate_limit.go b/backend/internal/middleware/rate_limit.go index f9686a6..30c7f2c 100644 --- a/backend/internal/middleware/rate_limit.go +++ b/backend/internal/middleware/rate_limit.go @@ -32,6 +32,7 @@ func (m *RateLimitMiddleware) Add(limit rate.Limit, burst int) gin.HandlerFunc { limiter := getLimiter(ip, limit, burst) if !limiter.Allow() { c.Error(&common.TooManyRequestsError{}) + c.Abort() return }