From bc3e756e6e1735512e0104e2d65c265a40cd4ce4 Mon Sep 17 00:00:00 2001 From: Jim LAURIE Date: Mon, 30 Jul 2018 10:10:43 +0200 Subject: [PATCH] Fix multi API controller --- .../services/UsersPermissions.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/strapi-plugin-users-permissions/services/UsersPermissions.js b/packages/strapi-plugin-users-permissions/services/UsersPermissions.js index a8190c8ba8..5e25932e77 100644 --- a/packages/strapi-plugin-users-permissions/services/UsersPermissions.js +++ b/packages/strapi-plugin-users-permissions/services/UsersPermissions.js @@ -116,7 +116,9 @@ module.exports = { }, {})); const appControllers = Object.keys(strapi.api || {}).reduce((acc, key) => { - acc.controllers[key] = generateActions(strapi.api[key].controllers[key]); + Object.keys(strapi.api[key].controllers).forEach((controller) => { + acc.controllers[controller] = generateActions(strapi.api[key].controllers[controller]); + }); return acc; }, { controllers: {} }); @@ -203,7 +205,7 @@ module.exports = { const databasePermissions = await strapi.query('permission', 'users-permissions').find(); const actions = databasePermissions .map(permission => `${permission.type}.${permission.controller}.${permission.action}`); - + // Aggregate first level actions. const appActions = Object.keys(strapi.api || {}).reduce((acc, api) => {