-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathViewRouter.js
More file actions
20 lines (18 loc) · 755 Bytes
/
Copy pathViewRouter.js
File metadata and controls
20 lines (18 loc) · 755 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const express = require('express');
const passport = require('passport');
const isLoggedIn = require('./utils/guard').isLoggedIn;
module.exports = class ViewRouter{
router(){
const router = express.Router();
router.get('/',(req,res)=>res.render("index"));
router.get('/users',isLoggedIn,(req,res)=>res.render("users"));
router.get('/groups',isLoggedIn,(req,res)=>res.render("groups"));
router.get("/auth/facebook",passport.authenticate('facebook',{
scope: ['user_friends', 'manage_pages']
}));
router.get("/auth/facebook/callback",passport.authenticate('facebook',{
failureRedirect: "/"
}),(req,res)=>res.redirect('/users'));
return router;
}
}