我想使用passport localStrategy在我的NodeJs Web應用程序中創建非常簡單的認證。NodeJs護照本地策略認證
app.post('/login', function(req, res) {
console.log('before auth');
passport.authenticate('local'),
function(req, res) {
// If this function gets called, authentication was successful.
// `req.user` contains the authenticated user.
// res.redirect('/users/' + req.user.username);
console.log('auth is ok');
}
});
我所做的:
我有網頁形式域登錄名和密碼與行動=「/登錄」
在我的應用路由器我有路線登錄像這樣
表單提交後,我可以看到我的控制檯「auth」之前,這意味着臨時t路由器正在工作。但我不能看到「身份驗證是好的」,這意味着身份驗證沒有成功。
如何在我的應用程序中實現passport.authenticate函數?
也許你應該從[示例代碼](https://github.com/passport/express-4.x-local-example)開始。 – robertklep
@robertklep謝謝。你的例子正在爲我工作。我會嘗試比較你和我的代碼,並嘗試找到我的錯在哪裏... –
@robertklep你能告訴我,如果你給我們的鏈接是什麼,當作者使用'cb'時,我可以替代「完成」一詞。文檔中使用了'done'。我想知道'done'和'cb'是否可以互換 –