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); } } };