Я регистрирую нового пользователя в базе данных SQLite. Соответствующая часть маршрута выглядит так:
bcrypt.hash(req.body.password, 10, (err, hash) => {
if (err) {
return res.status(500).send({
msg: err
})
} else {
db.all(
`INSERT INTO user (id, username, email, password) VALUES (${getRandomId()}, '${req.body.username}', '${req.body.email}', '${hash}')`,
(err, result) => {
if (err) {
throw err
return res.status(400).send({
msg: err
})
}
const token = jwt.sign({
username: result[0].username,
userId: result[0].id
},
'SECRETKEY', {
expiresIn: '7d'
}
);
Очевидно, я пытаюсь получить доступ к result[0].username
, но он не определен. Как мне это сделать правильно?