Skip to content

Commit feea6eb

Browse files
committed
remove callback from passport
1 parent eb7a76a commit feea6eb

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

server/config/passport.js

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,13 @@ passport.serializeUser((user, done) => {
2929
}
3030
});
3131

32-
passport.deserializeUser((id, done) => {
33-
User.findById(id, (err, user) => {
34-
done(err, user);
35-
});
32+
passport.deserializeUser(async (id, done) => {
33+
try {
34+
const user = await User.findById(id).exec();
35+
done(null, user);
36+
} catch (err) {
37+
done(err);
38+
}
3639
});
3740

3841
/**
@@ -160,7 +163,7 @@ passport.use(
160163
req.user.tokens.push({ kind: 'github', accessToken });
161164
req.user.verified = User.EmailConfirmation.Verified;
162165
}
163-
req.user.save();
166+
await req.user.save();
164167
return done(null, req.user);
165168
}
166169

@@ -190,7 +193,8 @@ passport.use(
190193
existingEmailUser.name =
191194
existingEmailUser.name || profile.displayName;
192195
existingEmailUser.verified = User.EmailConfirmation.Verified;
193-
existingEmailUser.save();
196+
197+
await existingEmailUser.save();
194198
return done(null, existingEmailUser);
195199
}
196200

@@ -261,7 +265,7 @@ passport.use(
261265
req.user.tokens.push({ kind: 'google', accessToken });
262266
req.user.verified = User.EmailConfirmation.Verified;
263267
}
264-
req.user.save();
268+
await req.user.save();
265269
return done(null, req.user);
266270
}
267271
let username = profile._json.emails[0].value.split('@')[0];

0 commit comments

Comments
 (0)