Я пытаюсь добавить регистрационные данные в базу данных. Если я добавляю только имя пользователя и пароль, то я могу вставить в пн go дБ, но я пытаюсь вставить имя, напишите все, что они дают MissingUsernameError
.
{
firstName: 'Name',
lastName: 'Last',
email: 'abc@gmail.com',
phone: '1111111111',
password: 'password'
}
{MissingUsernameError: Имя пользователя не было указано на Promise.resolve.then (C: \ Users \ Музыка \ web \ node_modules \ passport-local-mongoose \ index. js: 231: 17) на process._tickCallback (internal / process / next_tick. js: 68: 7) name: 'MissingUsernameError', сообщение: 'имя пользователя не задано'}
app.post("/register", function(req, res) {
console.log(req.body);
var newUser = new User({
firstName: req.body.firstName,
lastName: req.body.lastName,
email: req.body.email,
phone: req.body.phone
});
User.register(newUser, req.body.password, function(err, user) {
if (err) {
console.log(err);
return res.render("register");
}
passport.authenticate("local")(req, res, function() {
res.redirect("/");
});
});
});