mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-04-14 19:56:23 +00:00
20 lines
897 B
JavaScript
20 lines
897 B
JavaScript
/*
|
|
import passport from 'passport';
|
|
import nconf from 'nconf';
|
|
import { Strategy as GoogleStrategy } from 'passport-google-oauth20';
|
|
|
|
// Passport session setup.
|
|
// To support persistent login sessions, Passport needs to be able to
|
|
// serialize users into and deserialize users out of the session. Typically,
|
|
// this will be as simple as storing the User ID when serializing, and finding
|
|
// the user by ID when deserializing. However, since this example does not
|
|
// have a database of user records, the complete Facebook profile is serialized
|
|
// and deserialized.
|
|
passport.serializeUser((user, done) => done(null, user));
|
|
passport.deserializeUser((obj, done) => done(null, obj));
|
|
|
|
passport.use(new GoogleStrategy({
|
|
clientID: nconf.get('GOOGLE_CLIENT_ID'),
|
|
clientSecret: nconf.get('GOOGLE_CLIENT_SECRET'),
|
|
}, (accessToken, refreshToken, profile, done) => done(null, profile)));
|
|
*/
|