express - 尝试使用 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("/");
});
});
解决方案
推荐阅读
- api-platform.com - API 平台 - 我应该使用哪种方法来创建没有实体的自定义操作
- apache-spark - 如何以编程方式为 spark 中的所有字段生成 Struct Type 作为 StringType?
- android - 为什么 notifyDataSetChanged 会炸毁 ViewPager2 中的 PagerTransformer?
- sql - SQL 在发货和退货日期之间按订单 ID 和产品代码创建表 wkly 收入
- gradle - 使用 Gradle 5.X 在 Azure DevOps 上生成代码覆盖率报告
- java - 反句去重
- windows - 如果正在编辑绘图草图,如何获取?(Autodesk Inventor C++ API)
- swiftui - 在 SwiftUI 的上下文中,Single Source of Truth (SSOT) 的含义是什么?
- css - Tinymce Angular7:不通过 content_css 属性加载自定义 css 文件
- python - AttributeError:“StreamingPullFuture”对象没有“打开”属性