auth-router.js 680 B

1234567891011121314151617181920212223
  1. var express = require('express');
  2. var authControllers = require('./auth-controller');
  3. var auth = require('./index');
  4. var authRouter = express.Router();
  5. // GitHub
  6. authRouter.use('/login/callback/github', auth.authenticate('github'), function (req, res) {
  7. res.redirect('/');
  8. });
  9. authRouter.get('/login/github', auth.authenticate('github'));
  10. // Twitter
  11. authRouter.use('/login/callback/twitter', auth.authenticate('twitter'), function (req, res) {
  12. res.redirect('/');
  13. });
  14. authRouter.get('/login/twitter', auth.authenticate('twitter'));
  15. // All
  16. authRouter.use('/user', authControllers.getUser);
  17. authRouter.use('/logout', authControllers.logout);
  18. module.exports = authRouter;