diff --git a/src/user.js b/src/user.js index d785a4d83..2b42ea1bd 100644 --- a/src/user.js +++ b/src/user.js @@ -13,6 +13,7 @@ exports = module.exports = { get: getUser, getByResetToken: getByResetToken, changeAdmin: changeAdmin, + getAllAdmins: getAllAdmins, resetPasswordByIdentifier: resetPasswordByIdentifier, setPassword: setPassword, changePassword: changePassword, @@ -291,6 +292,15 @@ function changeAdmin(username, admin, callback) { }); } +function getAllAdmins(callback) { + assert.strictEqual(typeof callback, 'function'); + + userdb.getAllAdmins(function (error, admins) { + if (error) return callback(new UserError(UserError.INTERNAL_ERROR, error)); + callback(null, admins); + }); +} + function resetPasswordByIdentifier(identifier, callback) { assert.strictEqual(typeof identifier, 'string'); assert.strictEqual(typeof callback, 'function');