首页 > 解决方案 > mongoose 的 Node js 功能

问题描述

我使用 node js 和 mongodb 创建了一个简单的登录和注册页面。我有一个包含用户名、电子邮件 ID 和密码字段的数据库。当用户在登录页面上输入电子邮件 ID 和密码时,我必须在屏幕上显示用户名。给出 email-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 显示数据库中的用户名。有人请告诉我如何做到这一点。

标签: node.jsauthenticationmongoosemongodb-query

解决方案


推荐阅读