Node.js 注册表不正确,出现错误';MissingUserName错误';
我正在尝试将注册详细信息添加到数据库中。如果我只是通过这个添加用户名和密码,那么我可以在mongo db中插入,但我尝试插入名称、电子邮件所有内容,然后他们会给出Node.js 注册表不正确,出现错误';MissingUserName错误';,node.js,authentication,mongoose,passport.js,Node.js,Authentication,Mongoose,Passport.js,我正在尝试将注册详细信息添加到数据库中。如果我只是通过这个添加用户名和密码,那么我可以在mongo db中插入,但我尝试插入名称、电子邮件所有内容,然后他们会给出MissingUsernameError { firstName: 'Name', lastName: 'Last', email: 'abc@gmail.com', phone: '1111111111', password: 'password' } { MissingUsernameError:未提供用户
MissingUsernameError
{
firstName: 'Name',
lastName: 'Last',
email: 'abc@gmail.com',
phone: '1111111111',
password: 'password'
}
{
MissingUsernameError:未提供用户名
在Promise.resolve.then(C:\Users\Music\web\node\u modules\passport local mongoose\index.js:231:17)
在进程中。_tickCallback(internal/process/next_tick.js:68:7)名称:
“MissingUsernameError”,消息:“未提供用户名”}
app.post(“/register”),函数(req,res){
控制台日志(请求主体);
var newUser=新用户({
firstName:req.body.firstName,
lastName:req.body.lastName,
电子邮件:req.body.email,
电话:req.body.phone
});
User.register(newUser,req.body.password,函数(err,User){
如果(错误){
控制台日志(err);
归还归还物(“登记簿”);
}
passport.authenticate(“本地”)(请求、回复、函数(){
res.redirect(“/”);
});
});
});
请共享用户模式?可能您的模式将有username
字段作为必填项var UserSchema=new mongoose.schema({firstName:String,lastName:String,email:String,phone:Number,password:String})代码>这是我的模式