18 lines
488 B
JavaScript
18 lines
488 B
JavaScript
import passport from 'passport';
|
|
import { Strategy as GoogleStrategy } from 'passport-google-oauth20';
|
|
|
|
passport.use(new GoogleStrategy({
|
|
clientID: process.env.GOOGLE_CLIENT_ID,
|
|
clientSecret: process.env.GOOGLE_CLIENT_SECRET,
|
|
callbackURL: "/auth/google/callback"
|
|
}, (accessToken, refreshToken, profile, done) => {
|
|
return done(null, profile);
|
|
}));
|
|
|
|
passport.serializeUser((user, done) => {
|
|
done(null, user);
|
|
});
|
|
passport.deserializeUser((user, done) => {
|
|
done(null, user);
|
|
});
|