easy-express-cwa
Version:
CLI tool to setup a common Express.js backend developed by codewithashim
23 lines (20 loc) • 572 B
text/typescript
import { strategyConfig } from "../utils/oAuth";
import passport from "passport";
import googleOAuth from "passport-google-oauth20";
const GoogleStrategy = googleOAuth.Strategy;
passport.use(
new GoogleStrategy(
strategyConfig,
(accessToken, refreshToken, profile, cb) => {
const { displayName, emails, photos } = profile;
if (displayName && emails && photos) {
const user = {
name: displayName,
email: emails[0].value,
profile_picture: photos[0].value,
};
cb(null, user);
}
}
)
);