Express 返回当前用户
我有一个小angular/expressjs应用程序,它使用passportjs进行身份验证。用户可以登录应用程序,当他们需要时,我想显示一些用户数据 我已经创建了一个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
/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);
});
});
欲知详情