Node プロジェクトでの認証にPassport Library ( http://passportjs.org/ ) を使用することを検討しています。
次のパスポート セッション機能に混乱しています。
passport.serializeUser(function( user, done ) {
done( null, user.id );
});
passport.deserializeUser(function( id, done ) {
user.get( id, function ( err, user ) {
done( err, user );
});
});
不思議なんだけど:
1) これらは、認証が必要なすべてのリクエストに対して呼び出されますか? それとも、セッションが最初に作成されたときに一度だけ呼び出されますか?
2) スクリプトの他の部分から「ユーザー」にある情報にアクセスするにはどうすればよいですか?
3) 認証が必要なリクエストの場合、追加のロジックをどこに配置しますか。たとえば、ユーザーのアイドル時間が許容値に達していないかどうかを確認します。
ご協力いただきありがとうございます(事前に)