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!