// Use google strategy passport.use(new GoogleStrategy({ clientID: appConfig.google.clientID, clientSecret: appConfig.google.clientSecret, callbackURL: appConfig.google.callbackURL, passReqToCallback: true }, (req, accessToken, refreshToken, profile, done) => { // Set the provider data and include tokens let providerData = profile._json; providerData.accessToken = accessToken; providerData.refreshToken = refreshToken; // Create the user OAuth profile let providerUserProfile = { firstName: profile.name.givenName, lastName: profile.name.familyName, displayName: profile.displayName, email: profile.emails[0].value, username: profile.username, profileImageURL: (providerData.picture) ? providerData.picture : undefined, provider: 'google', providerIdentifierField: 'id', providerData: providerData }; // Save the user OAuth profile users.saveOAuthUserProfile(req, providerUserProfile, done); }));
displayName: profile.displayName, email: profile.emails[0].value, username: profile.username || profile.emails[0].value, profileImageURL: providerData.picture ? providerData.picture
/** * estrategia local */ passport.use(new GoogleStrategy({ /* info de la aplicacion google */ clientID: config.google.clientID, clientSecret: config.google.clientSecret, callbackURL: config.google.callbackURL, passReqToCallback: true }, function(req, accessToken, refreshToken, profile, done) { var providerData = profile._json; providerData.accessToken = accessToken; providerData.refreshToken = refreshToken; //volcar la info de google en un usuario nuestro var providerUserProfile = { nombre: profile.name.givenName, apellidos: profile.name.familyName, fullName: profile.displayName, email: profile.emails[0].value, username: profile.username, provider: 'google', providerId: profile.id, providerData: providerData }; usuarios.saveOAuthUserProfile(req, providerUserProfile, done); }));
// Use google strategy passport.use(new GoogleStrategy({ clientID: config.google.clientID, clientSecret: config.google.clientSecret, callbackURL: config.google.callbackURL, passReqToCallback: true }, function(req, accessToken, refreshToken, profile, done) { // Set the provider data and include tokens var providerData = profile._json; providerData.accessToken = accessToken; providerData.refreshToken = refreshToken; // Create the user OAuth profile var providerUserProfile = { firstName: profile.name.givenName, lastName: profile.name.familyName, displayName: profile.displayName, email: profile.emails[0].value, username: profile.username, profileImageURL: (providerData.picture) ? providerData.picture : undefined, provider: 'google', providerIdentifierField: 'id', providerData: providerData }; // Save the user OAuth profile users.saveOAuthUserProfile(req, providerUserProfile, done); } ));
displayName: profile.displayName, email: profile.emails[0].value, username: profile.username, profileImageURL: (providerData.picture) ? providerData.picture : undefined, provider: 'google',