From fc51fde048f2c3ce1dd3e85f5528335040bae894 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 1 Jul 2016 16:16:40 +0200 Subject: reqValidators --> validators --- server/middlewares/validators/utils.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 server/middlewares/validators/utils.js (limited to 'server/middlewares/validators/utils.js') diff --git a/server/middlewares/validators/utils.js b/server/middlewares/validators/utils.js new file mode 100644 index 000000000..f6e5b2b38 --- /dev/null +++ b/server/middlewares/validators/utils.js @@ -0,0 +1,25 @@ +'use strict' + +const util = require('util') + +const logger = require('../../helpers/logger') + +const validatorsUtils = { + checkErrors: checkErrors +} + +function checkErrors (req, res, next, statusCode) { + if (statusCode === undefined) statusCode = 400 + const errors = req.validationErrors() + + if (errors) { + logger.warn('Incorrect request parameters', { path: req.originalUrl, err: errors }) + return res.status(statusCode).send('There have been validation errors: ' + util.inspect(errors)) + } + + return next() +} + +// --------------------------------------------------------------------------- + +module.exports = validatorsUtils -- cgit v1.2.3