У меня следующая консультация в моем коде
class FirstloginController {
async getToken(req, res, next) {
const { token } = req.params;
const {access_token} = req.query;
try {
const decoded = jwt.verify(access_token, process.env.JWT_ACCOUNT_ACTIVATION)
res.json({ message: "El acces token es valido", email: decoded})
const email_consulted = res.json({ email: decoded})
let select = await pool.query(`SELECT User_email FROM user WHERE User_email=${email_consulted}`)
if (select != "") {
const result = await pool.query(`INSERT INTO user (User_email) VALUES (${email_consulted})`);
}
} catch (err) {
next(err);
}
}
}
По какой-то причине он не работает в момент вставки, а в выборе у меня следующая ошибка: (node: 14440) UnhandledPromiseRejectionWarning : Ошибка: ER_BAD_FIELD_ERROR: Неизвестный столбец 'undefined' в 'where clause'
GET /firstlogin?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InJleWVzZUBncnVwb2ludmVyby5jb20iLCJpYXQiOjE1OTY3NTE1NDQsImV4cCI6MTU5NjgzNzk0NH0.ZefITNCD7cQ6ZvDMHiTEf4yc9UQI8BKDf9-839agDno 200 12.143 ms - 115
Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
Я не уверен, почему это происходит, но все выглядит нормально, ¿вы видите что-то не так?