Fix middleware usp .policies of undefined

This commit is contained in:
cyril lopez 2017-12-08 11:21:51 +01:00
parent 247c02fd43
commit 96506e5643
3 changed files with 23 additions and 7 deletions

View File

@ -15,6 +15,14 @@
"test": "http://localhost:1337/admin/content-type-builder/main.js"
}
},
{
"id": "email",
"source": {
"development": "http://localhost:1337/admin/email/main.js",
"production": "http://localhost:1337/admin/email/main.js",
"test": "http://localhost:1337/admin/email/main.js"
}
},
{
"id": "settings-manager",
"source": {
@ -22,5 +30,13 @@
"production": "http://localhost:1337/admin/settings-manager/main.js",
"test": "http://localhost:1337/admin/settings-manager/main.js"
}
},
{
"id": "users-permissions",
"source": {
"development": "http://localhost:1337/admin/users-permissions/main.js",
"production": "http://localhost:1337/admin/users-permissions/main.js",
"test": "http://localhost:1337/admin/users-permissions/main.js"
}
}
]

File diff suppressed because one or more lines are too long

View File

@ -8,13 +8,17 @@ module.exports = strapi => {
initialize: function(cb) {
_.forEach(strapi.config.routes, value => {
value.config.policies.unshift('plugins.users-permissions.permissions');
if (_.get(value.config, 'policies')) {
value.config.policies.unshift('plugins.users-permissions.permissions');
}
});
if (strapi.plugins) {
_.forEach(strapi.plugins, (plugin, name) => {
_.forEach(plugin.config.routes, value => {
value.config.policies.unshift('plugins.users-permissions.permissions');
if (_.get(value.config, 'policies')) {
value.config.policies.unshift('plugins.users-permissions.permissions');
}
});
});
}