У пользователя connect-flash ошибка не появляется?
Подключиться и пытаюсь отобразить это сообщение об ошибке, которое я получил от console.log (err)
{UserExistsError: пользователь с указанным именем уже зарегистрирован в Promise.resolve.then.then.then (/Users/rprater/Desktop/Hephaestus/EasyU/node_modules/passport-local-mongoose/index.js:238:17) at name: 'UserExistsError', сообщение: 'Пользователь с данным именем уже зарегистрирован' }
и это код, который я использую, чтобы получить его,
router.post ("/ register", function (req, res) {
var firstName = titleize(req.body.firstName).trim();
var lastName = titleize(req.body.lastName).trim();
User.register(new User({
firstName: firstName,
lastName: lastName,
username: req.body.username,
university: req.body.university
}), req.body.password, function(err, user){
if(err){
// console.log(err.message);
req.flash("error", err.message);
return res.render("registration");
}
//This will log the user in and store the correct information
passport.authenticate("local")(req, res, function(){
req.flash("success", "Welcome to EasyU" + " " + user.firstName);
res.redirect("homePage");
});
});
});
Имейте в виду, что все другие типы ошибок, например, когда пароль не отображается, проходят и отображаются на веб-сайте.
Заранее благодарю.:)