読者です 読者をやめる 読者になる 読者になる

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

タイトルのとおり。

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

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

ソースはこんな感じ。

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

  • express : 3.0.5
  • passport: 0.1.15