Declared Passport helper middleware so you don't have to explicitly pass user: req.user explicitly to templates
This commit is contained in:
4
app.js
4
app.js
@ -47,6 +47,10 @@ app.use(express.methodOverride());
|
|||||||
app.use(express.session({ secret: '0000' }));
|
app.use(express.session({ secret: '0000' }));
|
||||||
app.use(passport.initialize());
|
app.use(passport.initialize());
|
||||||
app.use(passport.session());
|
app.use(passport.session());
|
||||||
|
app.use(function(req, res, next) {
|
||||||
|
res.locals.user = req.user;
|
||||||
|
next();
|
||||||
|
});
|
||||||
app.use(flash());
|
app.use(flash());
|
||||||
app.use(less({ src: __dirname + '/public', compress: true }));
|
app.use(less({ src: __dirname + '/public', compress: true }));
|
||||||
app.use(app.router);
|
app.use(app.router);
|
||||||
|
@ -19,8 +19,7 @@ var Twit = require('twit');
|
|||||||
*/
|
*/
|
||||||
exports.getApi = function(req, res) {
|
exports.getApi = function(req, res) {
|
||||||
res.render('api', {
|
res.render('api', {
|
||||||
title: 'API Browser',
|
title: 'API Browser'
|
||||||
user: req.user
|
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -54,7 +53,6 @@ exports.getFoursquare = function(req, res) {
|
|||||||
if (err) return next(err);
|
if (err) return next(err);
|
||||||
res.render('api/foursquare', {
|
res.render('api/foursquare', {
|
||||||
title: 'Foursquare API',
|
title: 'Foursquare API',
|
||||||
user: req.user,
|
|
||||||
trendingVenues: results.trendingVenues,
|
trendingVenues: results.trendingVenues,
|
||||||
venueDetail: results.venueDetail,
|
venueDetail: results.venueDetail,
|
||||||
userCheckins: results.userCheckins
|
userCheckins: results.userCheckins
|
||||||
@ -78,8 +76,7 @@ exports.getTumblr = function(req, res) {
|
|||||||
res.render('api/tumblr', {
|
res.render('api/tumblr', {
|
||||||
title: 'Tumblr API',
|
title: 'Tumblr API',
|
||||||
blog: data.blog,
|
blog: data.blog,
|
||||||
photoset: data.posts[0].photos,
|
photoset: data.posts[0].photos
|
||||||
user: req.user
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@ -108,8 +105,7 @@ exports.getFacebook = function(req, res, next) {
|
|||||||
res.render('api/facebook', {
|
res.render('api/facebook', {
|
||||||
title: 'Facebook API',
|
title: 'Facebook API',
|
||||||
me: results.getMe,
|
me: results.getMe,
|
||||||
friends: results.getMyFriends,
|
friends: results.getMyFriends
|
||||||
user: req.user
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@ -128,8 +124,7 @@ exports.getScraping = function(req, res, next) {
|
|||||||
});
|
});
|
||||||
res.render('api/scraping', {
|
res.render('api/scraping', {
|
||||||
title: 'Web Scraping',
|
title: 'Web Scraping',
|
||||||
links: links,
|
links: links
|
||||||
user: req.user
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@ -145,8 +140,7 @@ exports.getGithub = function(req, res) {
|
|||||||
repo.show(function(err, repo) {
|
repo.show(function(err, repo) {
|
||||||
res.render('api/github', {
|
res.render('api/github', {
|
||||||
title: 'GitHub API',
|
title: 'GitHub API',
|
||||||
repo: repo,
|
repo: repo
|
||||||
user: req.user
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -158,8 +152,7 @@ exports.getGithub = function(req, res) {
|
|||||||
*/
|
*/
|
||||||
exports.getAviary = function(req, res) {
|
exports.getAviary = function(req, res) {
|
||||||
res.render('api/aviary', {
|
res.render('api/aviary', {
|
||||||
title: 'Aviary API',
|
title: 'Aviary API'
|
||||||
user: req.user
|
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -174,8 +167,7 @@ exports.getNewYorkTimes = function(req, res) {
|
|||||||
var bestsellers = JSON.parse(body);
|
var bestsellers = JSON.parse(body);
|
||||||
res.render('api/nyt', {
|
res.render('api/nyt', {
|
||||||
title: 'New York Times API',
|
title: 'New York Times API',
|
||||||
books: bestsellers.results,
|
books: bestsellers.results
|
||||||
user: req.user
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@ -231,8 +223,7 @@ exports.getLastfm = function(req, res) {
|
|||||||
};
|
};
|
||||||
res.render('api/lastfm', {
|
res.render('api/lastfm', {
|
||||||
title: 'Last.fm API',
|
title: 'Last.fm API',
|
||||||
artist: artist,
|
artist: artist
|
||||||
user: req.user
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@ -252,7 +243,6 @@ exports.getTwitter = function(req, res) {
|
|||||||
T.get('search/tweets', { q: 'hackathon since:2013-01-01', geocode: '40.71448,-74.00598,5mi', count: 50 }, function(err, reply) {
|
T.get('search/tweets', { q: 'hackathon since:2013-01-01', geocode: '40.71448,-74.00598,5mi', count: 50 }, function(err, reply) {
|
||||||
res.render('api/twitter', {
|
res.render('api/twitter', {
|
||||||
title: 'Twitter API',
|
title: 'Twitter API',
|
||||||
user: req.user,
|
|
||||||
tweets: reply.statuses
|
tweets: reply.statuses
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -8,7 +8,6 @@ var sendgrid = require('sendgrid')(secrets.sendgrid.user, secrets.sendgrid.pass
|
|||||||
exports.getContact = function(req, res) {
|
exports.getContact = function(req, res) {
|
||||||
res.render('contact', {
|
res.render('contact', {
|
||||||
title: 'Contact',
|
title: 'Contact',
|
||||||
user: req.user,
|
|
||||||
success: req.flash('success'),
|
success: req.flash('success'),
|
||||||
error: req.flash('error')
|
error: req.flash('error')
|
||||||
});
|
});
|
||||||
|
@ -4,7 +4,6 @@
|
|||||||
*/
|
*/
|
||||||
exports.index = function(req, res) {
|
exports.index = function(req, res) {
|
||||||
res.render('index', {
|
res.render('index', {
|
||||||
user: req.user,
|
|
||||||
title: 'Home'
|
title: 'Home'
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
@ -12,7 +12,6 @@ var User = require('../models/User');
|
|||||||
exports.getAccount = function(req, res) {
|
exports.getAccount = function(req, res) {
|
||||||
res.render('account', {
|
res.render('account', {
|
||||||
title: 'Account Management',
|
title: 'Account Management',
|
||||||
user: req.user,
|
|
||||||
success: req.flash('success'),
|
success: req.flash('success'),
|
||||||
error: req.flash('error')
|
error: req.flash('error')
|
||||||
});
|
});
|
||||||
@ -88,7 +87,6 @@ exports.getLogin = function(req, res) {
|
|||||||
if (req.user) return res.redirect('back');
|
if (req.user) return res.redirect('back');
|
||||||
res.render('login', {
|
res.render('login', {
|
||||||
title: 'Login',
|
title: 'Login',
|
||||||
user: req.user,
|
|
||||||
messages: req.flash('messages')
|
messages: req.flash('messages')
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@ -119,7 +117,6 @@ exports.getSignup = function(req, res) {
|
|||||||
if (req.user) return res.redirect('back');
|
if (req.user) return res.redirect('back');
|
||||||
res.render('signup', {
|
res.render('signup', {
|
||||||
title: 'Create Account',
|
title: 'Create Account',
|
||||||
user: req.user,
|
|
||||||
messages: req.flash('messages')
|
messages: req.flash('messages')
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user