UNPKG

passport-workshopper

Version:

Learn Passport.js authentication with CLI-based exercises

20 lines (17 loc) 553 B
const passport = require('passport'); const GitHubStrategy = require('passport-github2').Strategy; passport.use(new GitHubStrategy({ clientID: process.env.GITHUB_CLIENT_ID, clientSecret: process.env.GITHUB_CLIENT_SECRET, callbackURL: "http://localhost:3000/auth/github/callback" }, (accessToken, refreshToken, profile, done) => { return done(null, profile); })); passport.authenticate('github', (err, user) => { if (err || !user) { console.log('LOGIN FAILED'); } else { console.log('LOGIN SUCCESS'); } })({});