はじめに Passportとはログイン認証に便利なライブラリ。 ただ巷で溢れるサンプルはだいたいExpress3.xで書かれているので、Express4用にメモ。 OAuthだとかOpenIDを使った認証もあるけど、 今回はシンプルにユーザー、パスワードのみで認証してみます。 詳しくはこちら。コードがExpress3だけど。 Passport(公式ページ) 日本語訳ページ バージョン node.js - 0.12.7 express - 4.13.1 passport - 0.3.2 実装 まずはモデル。認証情報を保持する。 'use strict'; var mongoose = require('mongoose'); var Schema = mongoose.Schema; var AccountSchema = new Schema({ id: { type: String, r