Estoy tratando de validar la entrada del usuario con el validador expreso y obtengo una matriz vacía de errores que es incorrecta porque envié la entrada incorrecta para probar. Cuando hago console.log (errores), obtengo esto: Resultado { formateador: [Función: formateador], errores: [] }
login = async (req, res) => { try { body("email").isEmail(), body("password").isLength({ min: 5 }); const errors = validationResult(req); console.log(errors); if (!errors.isEmpty()) { return res.status(400).json({ errors: errors.array() }); } const user = await User.findOne({ where: { email: req.body.email } }); if (!user) { return res .status(400) .json({ error_msg: "An account for this email does not exist" }); } const validPass = await bcrypt.compare(req.body.password, user.password); if (!validPass) { return res.status(400).json({ error_msg: "E-mail or password is wrong" }); } const token = await getSignedToken(user); return res.status(200).json({ token: token }); } catch (error) { return res.status(400).json({ error_msg: error.message }); } };Esta es mi entrada de muestra: { "email":"samadejoro", "password":"sams" }