Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 65c7885

Browse files
committed
Update the list of profile fields in Facebook auth settings
1 parent 25a7326 commit 65c7885

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

src/passport.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,19 +145,25 @@ passport.use(
145145
);
146146

147147
// https://github.com/jaredhanson/passport-facebook
148+
// https://developers.facebook.com/docs/facebook-login/permissions/
148149
passport.use(
149150
new FacebookStrategy(
150151
{
151152
clientID: process.env.FACEBOOK_ID,
152153
clientSecret: process.env.FACEBOOK_SECRET,
153154
profileFields: [
155+
'id',
156+
'cover',
154157
'name',
155-
'email',
156-
'picture',
158+
'age_range',
157159
'link',
160+
'gender',
158161
'locale',
162+
'picture',
159163
'timezone',
164+
'updated_time',
160165
'verified',
166+
'email',
161167
],
162168
callbackURL: '/login/facebook/return',
163169
passReqToCallback: true,

src/routes/account.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ const router = new Router();
1919
// External login providers. Also see src/passport.js.
2020
const loginProviders = [
2121
{
22+
// https://developers.facebook.com/docs/facebook-login/permissions/
2223
provider: 'facebook',
23-
options: { scope: ['email', 'user_location'] },
24+
options: { scope: ['public_profile', 'email'] },
2425
},
2526
{
2627
provider: 'google',

0 commit comments

Comments
 (0)