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上的示例不會將任何內容保存到數據庫,這正是我期望做的事情?有沒有關於這個的任何教程?