From b5fe2c7b9103634b145f559d724bc66eb0712fbd Mon Sep 17 00:00:00 2001 From: barisusakli Date: Mon, 20 Oct 2014 16:36:00 -0400 Subject: [PATCH] closes #2255 if user is banned log them out on header render --- src/middleware/middleware.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/middleware/middleware.js b/src/middleware/middleware.js index 7962fbc129..ab63a60647 100644 --- a/src/middleware/middleware.js +++ b/src/middleware/middleware.js @@ -363,7 +363,7 @@ middleware.renderHeader = function(req, res, callback) { }, user: function(next) { if (uid) { - user.getUserFields(uid, ['username', 'userslug', 'picture', 'status'], next); + user.getUserFields(uid, ['username', 'userslug', 'picture', 'status', 'banned'], next); } else { next(); } @@ -373,6 +373,12 @@ middleware.renderHeader = function(req, res, callback) { return callback(err); } + if (results.user && parseInt(results.user.banned, 10) === 1) { + req.logout(); + res.redirect('/'); + return; + } + templateValues.browserTitle = results.title; templateValues.isAdmin = results.isAdmin || false; templateValues.user = results.user;