Node+Express+Mongodbでのログイン認証機能の実装
最近、Node+Express+MongoDBという環境でのログイン機能を実装する機会があったので、残しておきます。
MongoDB
必要モジュール
mongoDBを利用するために以下の3つをpackage.jsonに追加し、インストールします
- connect-mongo : セッションをMongoDBに保存するために利用
- mongoose : MongoDBと接続してfindしたりsaveしたり
- crypto : sha1ハッシュを計算するために利用
コード
必要部分のコードをまとめてみました。解説はそのうちするかも。