0
ユーザー情報を取得する関数を作成します。関数からデータを返すと、undefined
が返されます。私はconsole.log
関数の中にすべてのユーザーデータを返します。どうしたの?socket io、mongoose関数が未定義を返します
コード:
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());