Passportの認証状態チェック用ミドルウェアを書いたけどいまいちでござる

タイトルのとおり。

Passport.jsでいちいちauthenticate()するのがダルくてsessionの中身を直接チェックするようなミドルウェアを書きました。

で、書いたもののあんまりイケテないというか、いちいちignoreに認証用のルートを設定するのがだるいです。@route@targetsから自動で生成すればいいかーと、このブログを書きながら思いつきました。。。

ソースはこんな感じ。

ちなみにexpressのミドルウェアです。 バージョンは以下。

  • express : 3.0.5
  • passport: 0.1.15