๐Ÿ“ฆ directus / v6-archive

๐Ÿ“„ auth.js ยท 18 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18const router = require('express').Router();

const passport = require('../passport');

const redirectHome = (req, res) => res.redirect('/');

const passportRedirectToGitHub = passport.authenticate('github', {
  scope: ['user:email']
});

const passportSaveUser = passport.authenticate('github', {
  failureRedirect: '/'
});

module.exports = router
  .get('/', passportRedirectToGitHub, redirectHome)
  .get('/callback', passportSaveUser, redirectHome);