Express 返回当前用户

Express 返回当前用户,express,passport.js,Express,Passport.js,我有一个小angular/expressjs应用程序,它使用passportjs进行身份验证。用户可以登录应用程序,当他们需要时,我想显示一些用户数据 我已经创建了一个/profile快速路线: router.get('/profile', function(req, res, next) { console.log(req.user); }); 我从有角度的前端调用它。但是我找不到任何关于返回当前用户对象的信息。当我登录并调用/profile时,我的req.user未定义 Expre

我有一个小angular/expressjs应用程序,它使用passportjs进行身份验证。用户可以登录应用程序,当他们需要时,我想显示一些用户数据

我已经创建了一个
/profile
快速路线:

router.get('/profile', function(req, res, next) {
    console.log(req.user);
});
我从有角度的前端调用它。但是我找不到任何关于返回当前用户对象的信息。当我登录并调用
/profile
时,我的
req.user
未定义


Expressjs中是否有返回当前用户的方法?

反序列化用户
方法调用passportjs反序列化时,仅可用/expose中的
请求用户

例如:-

passport.serializeUser(function(user, done) {
  done(null, user.id);
});

passport.deserializeUser(function(id, done) {
  User.findById(id, function(err, user) {
    done(err, user);
  });
});
欲知详情