-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.js
More file actions
23 lines (19 loc) · 850 Bytes
/
Copy pathindex.js
File metadata and controls
23 lines (19 loc) · 850 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//
// Routing
//
// use injectable libraries (app, router, debug, status, passport, config)
var routingLib = function(app, router, debug, status, passport, config, express, auth, hbs) {
// require and inject various endpoint handling controllers
var dashboard = require('./dashboard')(router, express, config, passport);
var callback = require('./callback')(router, express, config, passport);
var login = require('./login')(router, express, status, passport);
var logout = require('./logout')(router, express, debug);
var secure = require('./secure')(router, express, status, config, passport, auth);
// apply the controller to the desired endpoints
app.use('/', callback);
app.use('/dashboard', dashboard);
app.use('/login', login);
app.use('/logout', logout);
app.use('/secure', secure);
};
module.exports = routingLib;