我在 ExpressJS 网络应用程序中使用 PassportJS。
在 app.js 中:
//passportjs google
passport.use(new GoogleStrategy({
clientID: '...',
clientSecret: '...',
callbackURL: '...'
}, user.oauth2Login
));
app.get('/auth/google',
passport.authenticate('google', { scope: 'email' }));
app.get('/auth/google/callback',
passport.authenticate('google', { successReturnToOrRedirect: '/home', failureRedirect: '/login' }))
在我的用户模块中:
exports.oauth2Login = function(accessToken, refreshToken, profile, done) {
//get ip here
}
如何获取用户的IP oauth2Login
?