0
我试图保存一个用户通过GitHub认证成mongodb。我正在使用猫鼬。下面是我有:expressjs + mongoose + passportjs GithubStrategy
var accountSchema = new Schema({
firstName: String,
lastName: String,
email: String,
githubId: String,
githubAccessToken: String
});
passport.use(new GitHubStrategy({
clientID: config.GITHUB_CLIENT_ID,
clientSecret: config.GITHUB_CLIENT_SECRET,
callbackURL: "http://127.0.0.1/auth/github/callback",
scope: ['user', 'public_repo', 'repo', 'gist']
},
function(accessToken, refreshToken, profile, done) {
User.findOrCreate(...) // User is not defined
});
}));
如何保存用户的MongoDB这样他们就不必每次访问站点时,都要进行身份验证? passport-github上的示例不会将任何内容保存到数据库,这正是我期望做的事情?有没有关于这个的任何教程?