我正在使用验证器来验证我的密码确认与密码匹配。它在js上工作正常,但现在当我移动到ts时,我面临着一个错误。请解决我的问题谢谢。第一个
xghobddn1#
首先,不应该在模式中保存passwordConfirm字段。passwordConfirm应该只用于后端的验证。
passwordConfirm
UserSchema.pre("save", async function(next) { if (this.password && this.passwordConfirm) { let isSame = this.password === this.passwordConfirm; if(!same){ throw error ("Password and Confirm password did not match") } } next(); });
1条答案
按热度按时间xghobddn1#
首先,不应该在模式中保存
passwordConfirm
字段。passwordConfirm
应该只用于后端的验证。