atsid/generator-ats-node-webapp

View on GitHub
generators/auth-github/templates/server/routers/auth/methods/github.js

Summary

Maintainability
A
3 hrs
Test Coverage
const config = require('config');
const jefferson = require('express-jefferson');
const passport = require('passport');
const redirect = require('app/middleware/redirect');

module.exports = jefferson.router({
  routes: {
    '/': {
      get: [passport.authenticate('github', {scope: config.auth.github.scope})],
    },
    '/callback': {
      get: [
        passport.authenticate('github', {failureRedirect: '/#/login'}),
        redirect('/'),
      ],
    },
  },
});