Как передать значения email
и password
из req, используя Sequelize findAll()
для запроса адреса электронной почты и пароля из базы данных. Ниже приведен мой запрос выбора, который мне нужно выполнить;
select email, password from user where email="some_email@testmail.com";
При отправке запроса я получаю ошибку ниже в ответе вкладки n / w:
{"message": "ГДЕ параметр \" email \ "имеет недопустимое \" undefined \ "значение"}
server.js
app.get('/service/login', async (req, res) => {
try {
const loginData = await UserModel.findAll({ where: { email: req.body.email, password: req.body.password} });
console.log(loginData);
res.status(200).json({ loginData });
} catch (e) {
res.status(500).json({ message: e.message });
}
});
login.js
const handleSubmit = (e) => {
e.preventDefault()
const fetchData = async () => {
try {
const res = await Axios.get('http://localhost:8000/service/login');
setLoginData(res.data.loginData);
console.log("Get data from database:"+loginData.password);
} catch (e) {
console.log(e);
}
}
fetchData();
};