Попытка проверить тело запроса на регистрацию для помощника, который имеет форму multipart / form-data из-за присоединенного аватара.
Провел какое-то исследование, и я вышел с этим https://github.com/hapijs/joi/issues/693
, но на самом деле не знаю, как это работает до сих пор
Это мой код в Joi
const Joi = require('joi');
module.exports = {
passwordStandard(req, res, next) {
const schema = {
password: Joi.string().regex(/^[a-zA-Z0-9]{5,32}$/).required()
}
const {
error
} = Joi.validate({
password: req.body.password
}, schema);
if (error) {
const err = error.details[0].message
res.status(400).json({
err,
errmsg: 'Invalid password',
message: '<ul class=\'error\'> ' +
'<li>password must not contain special characters</li>' +
'<li>password must be atmost 5 characters long</li>' +
'</ul>'
})
} else {
next()
}
}
}
Я получаю пароль с 400 неверных запросов иошибки определены выше.
Ошибка 400, возвращаемая в качестве проверки, не прошла.