Я пытаюсь настроить функциональность регистрации в моем приложении, используя Express и bcrypt, но у меня есть проблема.Я выполнил шаги, чтобы зашифровать мои пароли, но моя переменная newUser не определена.В чем проблема?
/
/ Register Form POST
const bcrypt = require('bcryptjs');
router.post('/register', (req, res) => {
const newUser = newUser ({
name: req.body.name,
surname: req.body.surname,
email: req.body.email,
password: req.body.password
});
bcrypt.genSalt(10, (err, salt) => {
bcrypt.hash(newUser.password, salt, (err, hash) => {
if(err) throw err;
newUser.password = hash;
newUser.save()
.then(user => {
req.flash('success msg', 'Vous êtes maintenant enregistré et pouvez vous connecter.');
res.redirect('/app');
})
.catch(err => {
console.log(err);
return;
});
});
});
});