Node.js 模块之【passport】第三方【Github】鉴权(二)
1. 安装模块 npm i connect-mongo –save-dev npm i passport –save-dev npm i passport-github –save 1 2 3 2. 引入模块及其他依赖模块 var session = require(‘express-session’); var MongoStore = require(‘connect-mongo’)(session); var passport = require(‘passport’); var GithubStrategy = require(‘passport-github’).Strategy; 1 2 3 4 3. 添加序列化与反序列化回调 passport.serializeUser(function(user, done) { done(null, user.id); }); passport.deserializeUser(function(id, done) { UserModel.findById(id, function(err, user) { done(err,…
Read more
Recent Comments