люди, у которых есть проблемы с получением uname pwd для входа в систему, используя bcrypt на node.js ... Я новичок, вы знаете, извините, если этот вопрос не умный ... код ниже ... Я неПри получении любой ошибки, либо я ввел неправильный пароль, либо верный пароль, код возвращает строку "res.status (200) .send (" успешно logeed in "+ username" ....
app.post("/users/signin", function(req, res){
var {username, password} = req.body; //deconstructing again!!!
User.findOne({username: username}, "username password", function(err, userBody){
if (!err){
var pwdcheck = bcrypt.compare(userBody.password, password); //decrypt password
console.log("password check: inserted pwd is " + userBody.password + " retreived is " + password);
if (pwdcheck) {
console.log("pwdcheck returns " + pwdcheck);
req.session.user = {
username: userBody.username,
password: userBody.password
};
req.session.user.expires = new Date( //giving a session duration for the user
Date.now() + 24 * 3600 * 60 * 1000
);
res.status(200).send(" successfully logeed in " +username );
} else {
res.status(401).send(" invalid credentials 1 " +username );
}
} else {
res.status(401).send(" invalid credentials 2 " +username );
}
});
});