dont allow banned users to flag

v1.18.x
barisusakli 9 years ago
parent b99bc4d71a
commit 59ed276dce

@ -47,7 +47,7 @@ module.exports = function(SocketPosts) {
privileges.categories.isAdminOrMod(post.topic.cid, socket.uid, next); privileges.categories.isAdminOrMod(post.topic.cid, socket.uid, next);
}, },
userData: function(next) { userData: function(next) {
user.getUserFields(socket.uid, ['username', 'reputation'], next); user.getUserFields(socket.uid, ['username', 'reputation', 'banned'], next);
} }
}, next); }, next);
}, },
@ -56,6 +56,10 @@ module.exports = function(SocketPosts) {
return next(new Error('[[error:not-enough-reputation-to-flag]]')); return next(new Error('[[error:not-enough-reputation-to-flag]]'));
} }
if (parseInt(user.banned, 10) === 1) {
return next(new Error('[[error:user-banned]]'));
}
flaggingUser = user.userData; flaggingUser = user.userData;
flaggingUser.uid = socket.uid; flaggingUser.uid = socket.uid;

Loading…
Cancel
Save