Espero les sirva esta aportación
login = async (req,res) => {
try {
const result = await User.findOne({email:req.body.email});
if (result) {
if (bcrypt.compareSync(req.body.password,result.password)) {
res.send('Bienvenido');
}else{
res.send('Usuario y/o contraseña incorrectas');
}
} else {
res.send('no existe el usuario');
}
} catch (error) {
console.log(error);
}
}
Hola buenas noches, solo haciendo un pequeño aporte de la practica, para aquellos que no les funcione la parte de guardar cuando envían los datos desde postman y sale este error en la terminal:
throw new MongooseError('Model.prototype.save() no longer accepts a callback') MongooseError: Model.prototype.save() no longer accepts a callback
El problema es por la versión de mongoose en la versión más actual que es la 7.0.3, a la fecha de este comentario 25 de Marzo del 2023; ya que el de la practica, es una forma en la que se usaba con versiones anteriores. En lo que investigue encontré la siguiente manera: