added routes and controllers (not yet implemented) for contact and api sample browser pages
This commit is contained in:
13
app.js
13
app.js
@ -12,7 +12,9 @@ var passportConf = require('./config/passport');
|
|||||||
|
|
||||||
// Load controllers
|
// Load controllers
|
||||||
var home = require('./controllers/home'),
|
var home = require('./controllers/home'),
|
||||||
user = require('./controllers/user');
|
user = require('./controllers/user'),
|
||||||
|
api = require('./controllers/api'),
|
||||||
|
contact = require('./controllers/contact');
|
||||||
|
|
||||||
// Connect to database
|
// Connect to database
|
||||||
var db = mongoose.connect(config.db);
|
var db = mongoose.connect(config.db);
|
||||||
@ -29,7 +31,7 @@ app.use(express.favicon());
|
|||||||
app.use(express.cookieParser());
|
app.use(express.cookieParser());
|
||||||
app.use(express.bodyParser());
|
app.use(express.bodyParser());
|
||||||
app.use(express.methodOverride());
|
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.initialize());
|
||||||
app.use(passport.session());
|
app.use(passport.session());
|
||||||
app.use(flash());
|
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('/admin', passportConf.ensureAuthenticated, passportConf.ensureAdmin(), user.admin);
|
||||||
app.get('/partials/:name', home.partials);
|
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,
|
// Redirect the user to Facebook for authentication. When complete,
|
||||||
// Facebook will redirect the user back to the application at
|
// Facebook will redirect the user back to the application at
|
||||||
app.get('/auth/facebook', passport.authenticate('facebook'));
|
app.get('/auth/facebook', passport.authenticate('facebook'));
|
||||||
|
@ -4,6 +4,8 @@ var passport = require('passport'),
|
|||||||
User = require('../models/User'),
|
User = require('../models/User'),
|
||||||
config = require('./config.json');
|
config = require('./config.json');
|
||||||
|
|
||||||
|
// TODO: Request email permission from Oauth
|
||||||
|
// TODO: if email matches, users are the same, merge accounts
|
||||||
|
|
||||||
passport.serializeUser(function(user, done) {
|
passport.serializeUser(function(user, done) {
|
||||||
done(null, user.id);
|
done(null, user.id);
|
||||||
|
3
controllers/api.js
Normal file
3
controllers/api.js
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
exports.apiBrowser = function(req, res) {
|
||||||
|
|
||||||
|
};
|
7
controllers/contact.js
Normal file
7
controllers/contact.js
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
exports.getContact = function(req, res) {
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
exports.postContact = function(req, res) {
|
||||||
|
|
||||||
|
};
|
Reference in New Issue
Block a user