2016-05-26 14 views
1

Ich erstelle ein Multiplayer-Spiel mit Login-System. In meiner app.js habe ichkann nicht auf req.user Eigenschaften zugreifen

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

Mit denen ich auf meinen Benutzer zugreifen kann. Wenn ich dort schreibe console.log(req.user); funktioniert es gut. Es zeigt die Eigenschaften meines Benutzers. Zum Beispiel:

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

Allerdings, wenn ich console.log(req.user.username); schreibe es zeigt Fehler:

Typeerror: kann Eigenschaft 'username' undefinierten lesen.

Ich werde für jede Hilfe dankbar sein. Vielen Dank im Voraus!

Antwort

0

Ich fand meine Lösung. Ich musste nur meine modul.exports in meine app.js einfügen.

Verwandte Themen