Olá, estou fazendo um sistema de login com o curso de node + sequelize Estou conseguindo fazer a consulta de todos os usuários, apenas um usuário e etc, Porém na função de login ele retorna [object promise]. O que poderia ser?
O meu controller do usuário é o seguinte:
import User from '../models/User.js';
class UsersController {
static async ListUsers(req, res) {
try {
const AllUsers = await User.findAll();
return res.status(200).json(AllUsers);
}
catch (error) {
return res.status(500).json(err)
}
}
static async GetOneUser(req, res) {
const { id_usuario } = req.params;
try {
const oneUser = await User.findOne({
where: {
id_usuario: Number(id_usuario)
}
});
return res.status(200).json(oneUser)
}
catch (error) {
return res.status(500).json(error)
}
}
static async Login(req, res) {
const { email, senha } = req.body;
try {
const user = User.findOne({
where: {
email: email,
senha: senha
}
});
console.log('user logado: ' + user);
return res.status(200).json(user);
}
catch (err) {
res.status(500).json(err);
}
}
}
export default UsersController;