我是使用Passport.js的新手,但我發現目前的情況還不錯。我使用護照本地護照。要求使用Passport.js/Node.js進行目錄(一頁除外)的認證?
但是,我想要求整個目錄不包括一個頁面的身份驗證。所以在我的節點服務器,我服了這種豬病像這樣(使用快遞):
app.use("/admin", express.static(__dirname + "/admin"));
然後我想要讓用戶打/admin/login.html,所以我想這樣做:
app.get('/gb-admin/login.html', function(req, res){ });
然後我想需要休息認證,所以是這樣的:
app.get('/gb-admin/*', ensureAuthenticated, function(req, res){});
這裏是我的ensureAuthenticated功能,以供參考,如果有幫助:
function ensureAuthenticated(req, res, next) {
if (req.isAuthenticated()) { return next(); }
res.redirect('/gb-admin/login.html')
}
我該怎麼做呢?我一直在發送無限循環的東西,導致瀏覽器超時。誰能幫忙?
啊,這太棒了!謝謝!也幫助我理解這裏發生了什麼。 – streetlight 2013-04-11 21:51:38