我已经使用node js和mongodb创建了一个简单的登录和注册页面。我有一个包含用户名,电子邮件ID和密码字段的数据库。当用户在登录页面上输入电子邮件ID和密码时,我必须在屏幕上显示用户名。给出电子邮件ID后,如何访问相应的用户名?我没有进一步的方法。有人可以帮忙吗?
app.post('/login.html', function(req, res){
// new code should come over here
User.findOne({email: req.body.email, password1: req.body.password1}, function(err, user){
if(err) {
console.log(err);
res.write("Not found");
}
else if(user){
console.log("login successful");
res.render('next',{success:"Login successful!!",name:req.body.email});
}
else {
console.log('Invalid');
res.render('login',{failed:"Login unsuccessful!!"});
}
});
});
这里,我使用的是用户在登录页面上提供的电子邮件ID。但是,我必须使用电子邮件ID显示数据库中存在的用户名。有人请告诉我该怎么做。