0
我想创建一个函数来获取用户信息。当我从函数返回数据时,它返回undefined
。当我在console.log
里面的函数返回所有的用户数据。它出什么问题了?socket io,mongoose函数返回undefined
代码:
function user() {
var uid = socket.request.headers.cookie.uid;
var pwd = socket.request.headers.cookie.pass;
if (uid != undefined && pwd != undefined) {
models.user.findOne({
'_id': uid,
'password': pwd
}, function (err, user) {
console.log(user);
return (user) ? user : false;
});
} else {
return false;
}
}
console.log(user());