2016-05-26 9 views
1

ログインシステムでマルチプレイヤーゲームを作成しています。私のapp.jsには私が持っていますreq.userのプロパティにアクセスできない

app.use(function (req, res, next) { 
    res.locals.success_msg = req.flash('success_msg'); 
    res.locals.error_msg = req.flash('error_msg'); 
    res.locals.error = req.flash('error'); 
    res.locals.user = req.user || null; 

    next(); 
}); 

私は私のユーザーにアクセスできます。私がそこに書いているときconsole.log(req.user);それはうまく動作します。私のユーザーのプロパティを表示します。たとえば:

はTypeError::私はconsole.log(req.user.username);を書くとき

{ __v: 0, 
    password: '$2a$10$fHVFeChN4xo67ioWMDfix.VOFLAbNu33xAoRb09b9QRwnmOJ389/O', 
    username: 'a', 
    email: '[email protected]', 
    name: 'a', 
    _id: 5744c2b7835f90cc05d27ee5 } 

はしかし、それはエラーを表示し、未定義のプロパティ 'ユーザ名' を読み取ることができません。

私はどんな助けでも感謝します。ありがとうございます!

答えて

0

解決策が見つかりました。私はちょうど私のapp.jsに私のmodule.exportsを置く必要があった

関連する問題