Не получается вернуть пользователя после bcrypr.copmare

Поставил метку//Возвращает undefained

async getOneUser (req, res) {
        try{
            
                const { name, email, pass } = req.body
                
                db.query('SELECT * FROM users WHERE name=$1::text AND email=$2::text AND pass=$3::text', [name, email, pass] ,async (err, row) =>{
                    if(err){
                        console.log('Error executing query', err.stack);
                    }
                    
                      //console.log(pass, req)
                      
                        const salt = await bcrypt.genSalt(15);
                     const userPass =  bcrypt.hashSync(req.body.pass, salt)
                     
                    const hash = await bcrypt.compare(pass, userPass)

                   if(hash == true){
                        res.json(row.rows[0])//Возвращает undefained                     
                   }else{
                    res.json({"message": "Пароль введен не верно"})
                   }

Ответы (0 шт):