gpt4 book ai didi

javascript - 使用身份验证中间件表达资源?

转载 作者:搜寻专家 更新时间:2023-10-31 22:36:04 24 4
gpt4 key购买 nike

Passport.js为 node.js 和 Express 提供了很好的身份验证,包括中间件解决方案:

ensureAuthenticated = function(req, res, next) {
if (req.isAuthenticated()) {
return next();
}
return res.redirect("/login");
};

如何在 express-resource 模块中使用这个中间件?不幸的是,

app.resource('users', ensureAuthenticated, require('./resources/users'));

不起作用。

最佳答案

我知道这有点太晚了,原来的帖子已经得到了回答,但是,我一直在寻找相同的答案,并找到了一个我认为其他人可能想知道的解决方案。

只需确保从护照调用 ensureAuthenticated。

    app.resource('users', passport.ensureAuthenticated, require('./resources/users'));

可在此处找到:https://gist.github.com/1941301

关于javascript - 使用身份验证中间件表达资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9213707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com