Estoy tratando de autenticar al usuario, el problema está en app.js no devolvió los datos del usuario, cuando intento consolar el registro del usuario en pasaporte-config.js no estoy definido, hice lo mismo con MongoDB, funciona correctamente cuando Lo cambio a Postgres tengo este problema
aplicación.js
initializePassport( passport, async (email) => { let sql = `SELECT * FROM users WHERE email = '${email}'`; await db.query(sql, (err, result) => { if(err) throw err; let userFound = result.rows[0] console.log(userFound) return userFound; }) }, async (id) => { let sql = `SELECT * FROM users WHERE userid = '${id}'`; await db.query(sql, (err, userFound) => { if(err) throw err; return userFound.rows[0] ; }) } );pasaporte-config
function initialize(passport, getUserByEmail, getUserById) { const authenticateUser = async (email, password, done) => { const user = await getUserByEmail(email); console.log(user) if (user == null) { return done(null, false, { message: "No user with that email" }); } if (user.verified == false) { return done(null, false, { message: "Email hasn't been verified yet" }); } try { if (await bcrypt.compare(password, user.password)) { return done(null, user); } else { return done(null, false, { message: "Password incorrect" }); } } catch (err) { return done(err); } };