パスポート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');
}
});
:私はフィールドを持つWebフォームを持っている
がログインとパスワードを入力し、アクション=「/ログイン」私のアプリケーション内のルータで
私はのためのルートを持っていますこのようなログインは
フォームを送信した後、私は自分のコンソールの "before auth"を見ることができますtルータが動作しています。しかし、認証が成功しなかったことを意味する「auth is ok」を見ることはできません。
アプリケーションでpassport.authenticate関数を実装するにはどうすればよいですか?
[example code](https://github.com/passport/express-4.x-local-example)から始めてください。 – robertklep
@robertklepありがとう。あなたの例は私のために働いています。私はあなたと私のコードを比較しようとし、私の誤りがどこにあるのかを見出そうとします... –
@robertklepあなたが私たちに与えたリンクに何があるか教えてください。 「done」という言葉。 'done'はドキュメントで多く使われています。私は 'done'と' cb'が交換可能であるかどうか疑問に思っていました –