From 0fe27033b57aeeb11d902ec60d1b80eb553823f1 Mon Sep 17 00:00:00 2001 From: DosAi Date: Sun, 2 Nov 2025 17:17:38 +0300 Subject: [PATCH] fix: Correct validate middleware to use standard express-validator pattern --- backend/middleware/validate.js | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/backend/middleware/validate.js b/backend/middleware/validate.js index 081534a..cb4ae55 100644 --- a/backend/middleware/validate.js +++ b/backend/middleware/validate.js @@ -1,23 +1,19 @@ // Middleware для валидации запросов с express-validator +// Используется после применения валидаций как middleware const { validationResult } = require('express-validator'); -const validate = (validations) => { - return async (req, res, next) => { - // Выполняем все валидации - await Promise.all(validations.map(validation => validation.run(req))); +const validate = (req, res, next) => { + const errors = validationResult(req); + if (errors.isEmpty()) { + return next(); + } - const errors = validationResult(req); - if (errors.isEmpty()) { - return next(); - } - - res.status(400).json({ - success: false, - error: 'Validation failed', - errors: errors.array(), - }); - }; + res.status(400).json({ + success: false, + error: 'Validation failed', + errors: errors.array(), + }); }; module.exports = validate;