-
Notifications
You must be signed in to change notification settings - Fork 1.2k
/
Copy pathindex.js
22 lines (17 loc) · 1014 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
'use strict';
import express from 'express';
import passport from 'passport';
import config from '../config/environment';<% if (filters.mongooseModels) { %>
import User from '../api/user/user.model';<% } %><% if (filters.sequelizeModels) { %>
import {User} from '../sqldb';<% } %>
// Passport Configuration
require('./local/passport').setup(User, config);<% if (filters.facebookAuth) { %>
require('./facebook/passport').setup(User, config);<% } %><% if (filters.googleAuth) { %>
require('./google/passport').setup(User, config);<% } %><% if (filters.twitterAuth) { %>
require('./twitter/passport').setup(User, config);<% } %>
var router = express.Router();
router.use('/local', require('./local').default);<% if (filters.facebookAuth) { %>
router.use('/facebook', require('./facebook').default);<% } %><% if (filters.twitterAuth) { %>
router.use('/twitter', require('./twitter').default);<% } %><% if (filters.googleAuth) { %>
router.use('/google', require('./google').default);<% } %>
export default router;