banned users cant login, show error messages on failed logins

This commit is contained in:
Baris Usakli
2013-08-14 15:49:56 -04:00
parent 9ad82f4907
commit 74af205426
6 changed files with 34 additions and 12 deletions

View File

@@ -25,8 +25,14 @@ var user = require('./user.js'),
});
}
user.getUserField(uid, 'password', function(user_password) {
bcrypt.compare(password, user_password, function(err, res) {
user.getUserFields(uid, ['password', 'banned'], function(userData) {
if(userData.banned && userData.banned === '1') {
return next({
status: "error",
message: "user-banned"
});
}
bcrypt.compare(password, userData.password, function(err, res) {
if(err) {
winston.err(err);
next({