我的代码有问题,如果已经在数据库中,我为检查电子邮件设置验证,其他验证工作但电子邮件验证不起作用
这是我在控制器中的代码
AuthController.register = (req, res) => {
//EMAIL
req.checkBody('email')
.isEmail().withMessage( "must be provided" )
.custom((value, req ) => {
return AuthController.findUserByEmail(req, value).then(user => {
if(user == true){
return Promise.reject('E-mail already in use');
}
});
}).withMessage('E-mail already in use');
}
此代码未重新调整错误,可以帮助我解决此问题