Node.JS中间件登录

时间:2018-10-05 19:16:02

标签: node.js authentication login middleware

我正在构建一个节点+ Express应用程序,我需要在每条路径中传递登录数据,如下所示:

app.get('/dashboard', isLoggedIn, (req, res) => { res.render('dashboard/dashboard', { user: req.user }); });

有一种方法可以始终将req.user作为用户传递给视图? (我正在使用EJS btw)

我已经有了一个中间件来检查用户是否已登录,否则他将被重定向到登录名。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用app.use方法

app.use(isLoggedIn);

然后:

app.get('/dashboard', (req, res) => {
    res.render('dashboard/dashboard', { user: req.user });
});