Здравья желаю!
Пожалуйста помогите! Я два дня не ем не сплю, но КАК не понимаю!
Есть код Use.js
exports.checkUser = function () {
let user = new User({
username: arguments[0],
password: arguments[1]
});
User.findOne({username: user.username})
.then(function (doc) {
let uid;
if (find) {
if (user.checkPassword(find.salt, find.hashedPassword)) {
uid = user.rsaEncrypt(arguments[2], find._id);
console.log("12");
if (arguments.length === 3) {
console.log("1");
console.log(uid);
return Promise.resolve(uid);
} else if (arguments.length === 4) {
console.log("2");
console.log(uid);
return uid === arguments[3];
}
} else return false;
} else return false;
});
};
И так я вызываю эту функцию
res.send(User.checkUser(req.body.username, req.body.pwd, req.ip));
Но отправляется пустая строка.
Я понимаю что проблема в
return
, но как бы не пытался - не работает!
Помогите пожалуйста!