1

コードに問題があります。すでにデータベースにある場合はチェックメールの検証を設定し、他の検証は機能しますが、電子メールの検証では機能しません

これはコントローラーの私のコードです

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');
}

このコードはエラーを返さないため、これを解決するのに役立ちます

4

1 に答える 1