Estoy teniendo problemas para autenticar inicio de sesion en mi pagina web (es un proyecto) con Nodejs, mongodb, express, ejs, passport
Cuando intento iniciar sesion, la pagina se queda cargando y no redirecciona a ninguna ruta.
passport.use('local-signin', new localStrategy({
usernameField: 'email',
passwordField: 'password'
}, async (email, password, done) => {
//coincidir con el usuario de correos electrónico
const user = await User.findOne({email})
if(!user){
return done(null, false, {message: 'No existe el usuario'});
} else {
// coincidir con el usuario de contraseña
const match = await user.matchPassword(password)
if(match) {
//console.log(user);
return(null, user);
} else {
return done(null, false, {message: 'Contraseña incorrecta'})
}
}
}));
Esta es la ruta
router.post('/signin',
passport.authenticate('local-signin', {
failureRedirect: '/signin'}),
function(req, res){
//console.log(user);
res.redirect('/notes')
}
);
Puedo registrarme pero no iniciar sesion, es como si no se enviara el metodo POST