Passportの認証状態チェック用ミドルウェアを書いたけどいまいちでござる
タイトルのとおり。
Passport.jsでいちいちauthenticate()
するのがダルくてsessionの中身を直接チェックするようなミドルウェアを書きました。
で、書いたもののあんまりイケテないというか、いちいちignoreに認証用のルートを設定するのがだるいです。@route
と@targets
から自動で生成すればいいかーと、このブログを書きながら思いつきました。。。
ソースはこんな感じ。
ちなみにexpressのミドルウェアです。 バージョンは以下。
- express : 3.0.5
- passport: 0.1.15