类似的字符串未被比较

时间:2016-05-26 10:35:28

标签: javascript node.js forms mongodb mongoose

我是nodejs和mongodb的新手,请帮忙!

我从示例登录页面获取两个值,并根据电子邮件ID,我正在搜索集合以检查密码是否匹配

这是调用验证

的js文件
exports.profile = function(req, res) {

var email=req.body.email;
var password=req.body.password;
var validUser=validate.isValidUser(email,password);

console.log(validUser);
res.sendfile(path.join(__dirname, '../public', 'profile.html'));};

这是我的js文件,用于检查密码是否匹配

exports.isValidUser = function(emailEntered, passEntered) {

var pass;
mongoose.connect('mongodb://localhost/registration');
User.findOne({
    email : emailEntered
}, function(err, doc) {
    if (err) {
        console.log(err);
    } else {

        pass = doc.password;
        console.log(pass);
        console.log(passEntered);

        mongoose.connection.close();
    }

    console.log('Disconnected from server successfully');
});


if (passEntered===pass) {
    return true;
}

else {
    return false;
}};

即使密码匹配,每次运行它都会返回false。

0 个答案:

没有答案