В контроллере я пытаюсь создать хеш и сохранить его с пользователем, используя этот раздел кода.
router.post('/', (req, res)=>{
console.log(req.body.password, process.env.SALT_ROUNDS);
bcrypt.hash(req.body.password, process.env.SALT_ROUNDS, function (err, hash) {
if(err) {
res.status(500);
}
console.log("hash ", hash, req.body.password);
// await req.context.models.User.create({
// username: req.body.username,
// email: req.body.email,
// password: hash })
// .then(function(data) {
// console.log("user saved")
// if (data) {
// res.send(data);
// }
// });
});
});
Но результат функции обратного вызова внутри аргумента hash
не определен. Вот логи.
asd123 10
хеш не определен asd123
В чем проблема, этот хэш не определен?