猫鼬的Node JS功能

时间:2020-07-01 16:46:53

标签: node.js authentication mongoose mongodb-query

我已经使用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显示数据库中存在的用户名。有人请告诉我该怎么做。

0 个答案:

没有答案