diff --git a/packages/component-user-manager/src/routes/users/get.js b/packages/component-user-manager/src/routes/users/get.js index 3fff1dbd4d6d17123b7710c4676d39fdaa25fd8d..32e0f55d89b2c60dab3e64b7813abd7dc2f8c754 100644 --- a/packages/component-user-manager/src/routes/users/get.js +++ b/packages/component-user-manager/src/routes/users/get.js @@ -2,6 +2,8 @@ const { authsome: authsomeHelper, } = require('pubsweet-component-helper-service') +const { createFilterFromQuery } = require('pubsweet-server/src/routes/util') + module.exports = models => async (req, res) => { const authsome = authsomeHelper.getAuthsome(models) const target = { @@ -16,5 +18,7 @@ module.exports = models => async (req, res) => { }) } - return res.status(200).json({ users: parsedUsers }) + const filteredUsers = parsedUsers.filter(createFilterFromQuery(req.query)) + + return res.status(200).json({ users: filteredUsers }) }