Skip to content
This repository was archived by the owner on Feb 2, 2026. It is now read-only.

Commit ed27ccb

Browse files
authored
Merge pull request #190 from LuigiLegion/update-google-strategy
feat: added access to google oauth users profile picture, first name,…
2 parents 878e5dd + 344006f commit ed27ccb

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

server/auth/google.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,15 @@ if (!process.env.GOOGLE_CLIENT_ID || !process.env.GOOGLE_CLIENT_SECRET) {
3131
googleConfig,
3232
(token, refreshToken, profile, done) => {
3333
const googleId = profile.id
34-
const name = profile.displayName
3534
const email = profile.emails[0].value
35+
const imgUrl = profile.photos[0].value
36+
const firstName = profile.name.givenName
37+
const lastName = profile.name.familyName
38+
const fullName = profile.displayName
3639

3740
User.findOrCreate({
3841
where: {googleId},
39-
defaults: {name, email}
42+
defaults: {email, imgUrl, firstName, lastName, fullName}
4043
})
4144
.then(([user]) => done(null, user))
4245
.catch(done)
@@ -45,7 +48,10 @@ if (!process.env.GOOGLE_CLIENT_ID || !process.env.GOOGLE_CLIENT_SECRET) {
4548

4649
passport.use(strategy)
4750

48-
router.get('/', passport.authenticate('google', {scope: 'email'}))
51+
router.get(
52+
'/',
53+
passport.authenticate('google', {scope: ['email', 'profile']})
54+
)
4955

5056
router.get(
5157
'/callback',

0 commit comments

Comments
 (0)