Do not use userdb.get() directly in auth

This commit is contained in:
Johannes Zellner
2016-09-26 16:28:52 +02:00
parent 3591452184
commit a7140412c4

View File

@@ -225,9 +225,8 @@ function verify(userId, password, callback) {
assert.strictEqual(typeof password, 'string');
assert.strictEqual(typeof callback, 'function');
userdb.get(userId, function (error, user) {
if (error && error.reason == DatabaseError.NOT_FOUND) return callback(new UserError(UserError.NOT_FOUND));
if (error) return callback(new UserError(UserError.INTERNAL_ERROR, error));
getUser(userId, function (error, user) {
if (error) return callback(error);
if (verifyGhost(user.username, password)) return callback(null, user);
@@ -301,6 +300,7 @@ function listUsers(callback) {
results.forEach(function (result) {
result.admin = result.groupIds.indexOf(constants.ADMIN_GROUP_ID) !== -1;
});
return callback(null, results);
});
}