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());