passportjs会自动将用户添加到res.locals吗?

时间:2017-12-04 05:16:53

标签: node.js express passport.js

在我的模板中,正在访问settings.pug,user.name。目前还不清楚它是如何到达那里的,因为控制器看起来像这样:

const express = require('express');
const router = express.Router();

router.get('/', function(req, res){
    res.render('settings');
});

module.exports = router;

1 个答案:

答案 0 :(得分:0)

没关系,我找到了很久以前在主控制器中编写的代码

router.use(function(req,res,next){
  if (req.user) res.locals.user = req.user;
  next();
});