This commit is contained in:
psychobunny
2016-02-23 13:57:00 -05:00
parent 75917e25b3
commit b8eb19b991

View File

@@ -19,17 +19,21 @@ module.exports = function(User) {
User.isPasswordCorrect = function(uid, password, callback) {
password = password || '';
async.waterfall([
function (next) {
User.isPasswordValid(password, next);
},
function (next) {
db.getObjectField('user:' + uid, 'password', next);
},
function (hashedPassword, next) {
if (!hashedPassword) {
return callback();
return callback(null, true);
}
Password.compare(password, hashedPassword, next);
User.isPasswordValid(password, function(err) {
if (err) {
return next(err);
}
Password.compare(password, hashedPassword, next);
});
}
], callback);
};