【发布时间】:2021-04-28 09:09:27
【问题描述】:
我有一种很好的方式来检查某人是否使用 express-session 进行了身份验证。方法如下:
if (req.session.loggedin) {
... do code ...
} else {
req.session.destory;
res.redirect('/login')
}
但是,我可能想创建某种中间件,或者调用该函数的所有其他函数。像这样。
function auth (req, res) {
if (req.session.loggedin) {
return;
} else {
req.session.destory;
res.redirect('/login')
}
}
app.get('/home', (req, res) => {
auth()
... do code ...
})
或:
app.get('/home', (req, res, auth) => {
... do code ...
})
这可能吗,如果可以,我该怎么做?
【问题讨论】:
标签: node.js express express-session