0
のドキュメントがpassport-local
である間、戦略には確認コールバックが必要であることが記載されています。 以下は提供されている例です。APIで検証コールバックはどのように使用されていますか?
passport.use(new LocalStrategy(
function(username, password, done) {
User.findOne({ username: username }, function (err, user) {
if (err) { return done(err); }
if (!user) { return done(null, false); }
if (!user.verifyPassword(password)) { return done(null, false); }
return done(null, user);
});
}
));
ここでは、.verifyPassword(password)
がコールバックとして使用されますか。 APIのリンクはthisです。
username
の代わりにemail
を指定したい場合は、どのようにこれにアプローチする必要がありますか?
いいえ、それはパスワードを確認するための簡単なメソッド呼び出しです。あなたがコードを正しく字下げして書式を設定し始めると、より良いことがわかるかもしれません。 – baao
このコードでの確認コールバックは、この関数です: 'function(username、password、done){...}' – robertklep
ok got itthanks質問の最後の行である2番目の質問に答えてください。 @robertklep – Aditya