mirror of
https://github.com/strapi/strapi.git
synced 2025-07-22 16:37:13 +00:00
37 lines
986 B
JavaScript
37 lines
986 B
JavaScript
'use strict';
|
|
|
|
const _ = require('lodash');
|
|
|
|
module.exports = {
|
|
defaults: { 'users-permissions': { enabled: true } },
|
|
load: {
|
|
beforeInitialize() {
|
|
strapi.config.middleware.load.before.unshift('users-permissions');
|
|
},
|
|
|
|
initialize() {
|
|
_.forEach(strapi.admin.config.routes, value => {
|
|
if (_.get(value.config, 'policies')) {
|
|
value.config.policies.unshift('plugin::users-permissions.permissions');
|
|
}
|
|
});
|
|
|
|
_.forEach(strapi.config.routes, value => {
|
|
if (_.get(value.config, 'policies')) {
|
|
value.config.policies.unshift('plugin::users-permissions.permissions');
|
|
}
|
|
});
|
|
|
|
if (strapi.plugins) {
|
|
_.forEach(strapi.plugins, plugin => {
|
|
_.forEach(plugin.config.routes, value => {
|
|
if (_.get(value.config, 'policies')) {
|
|
value.config.policies.unshift('plugin::users-permissions.permissions');
|
|
}
|
|
});
|
|
});
|
|
}
|
|
},
|
|
},
|
|
};
|