module.exports = {
throwErr: function(req,err){
console.log('Middleware error:'+err+'\nfor request:\n'+req);
req.flash('error-message',err);
req.flash('error', (err.message||'')+'
Would you like to report this error?');
},
ensureAuth: function(req,res,next){
if (req.isAuthenticated()) { return next(); }
else {
req.session.returnTo = req.path;
req.flash('error', 'You must be signed in to do that. Click here to log in. ');
res.redirect('/');
}
},
ensureAdmin: function(req,res,next){
if (req.user.isAdmin) { return next(); }
else { res.sendStatus(401); }
}
};