added routes and controllers (not yet implemented) for contact and api sample browser pages

This commit is contained in:
Sahat Yalkabov
2013-11-19 14:33:11 -05:00
parent e0049be2d8
commit cfd376c538
4 changed files with 23 additions and 2 deletions

13
app.js
View File

@@ -12,7 +12,9 @@ var passportConf = require('./config/passport');
// Load controllers
var home = require('./controllers/home'),
user = require('./controllers/user');
user = require('./controllers/user'),
api = require('./controllers/api'),
contact = require('./controllers/contact');
// Connect to database
var db = mongoose.connect(config.db);
@@ -29,7 +31,7 @@ app.use(express.favicon());
app.use(express.cookieParser());
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(express.session({ secret: 'Bob-Alice' }));
app.use(express.session({ secret: 'Bob-vs-Alice' }));
app.use(passport.initialize());
app.use(passport.session());
app.use(flash());
@@ -52,6 +54,13 @@ app.get('/account', passportConf.ensureAuthenticated, user.account);
app.get('/admin', passportConf.ensureAuthenticated, passportConf.ensureAdmin(), user.admin);
app.get('/partials/:name', home.partials);
app.get('/api', api.apiBrowser);
app.get('/contact', contact.getContact);
app.post('/contact', contact.postContact);
// Redirect the user to Facebook for authentication. When complete,
// Facebook will redirect the user back to the application at
app.get('/auth/facebook', passport.authenticate('facebook'));