はじめに 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
![Express4 + Passportでログイン認証をしてみる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/1dfa0c66df904cd6cc0e4b2dc80d0ede703c547c/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9RXhwcmVzczQlMjAlMkIlMjBQYXNzcG9ydCVFMyU4MSVBNyVFMyU4MyVBRCVFMyU4MiVCMCVFMyU4MiVBNCVFMyU4MyVCMyVFOCVBQSU4RCVFOCVBOCVCQyVFMyU4MiU5MiVFMyU4MSU5NyVFMyU4MSVBNiVFMyU4MSVCRiVFMyU4MiU4QiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9NTFhNzgyZDNjY2YzYTE5NGZkN2JmZjY2N2RkN2FhODE%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBrYXlhbm9uYWthJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1iMGRjNmRkOGY5YTVhZDE4YzcxNWE1MjZiOTFmOTIzNA%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Dd279f8ee2fb952fc9dfb84f9304b89cc)