首页 > 解决方案 > 尝试使用 express 验证器进行验证

问题描述

我正在尝试使用确认密码验证我的密码,但它似乎不适用于 express-validator:

这是我尝试使用的代码:

app.post('/sign-up', body('password').custom((value, { req }) => {
    if (value !== req.body.confirmPassword) {
      throw new Error('Password confirmation is incorrect');
    }
  }),
  (req, res) => {
    const user = new User({
      username: req.body.username,
      password: req.body.password,
      confirmPassword: req.body.confirmPassword
    })

    user.save(err => {
    if (err) {
      return next(err);
    };
    res.redirect("/");
  });
});

标签: expressexpress-validator

解决方案


推荐阅读