mirror of
https://github.com/strapi/strapi.git
synced 2025-07-27 19:10:01 +00:00

* Ensure bound permissions in database Signed-off-by: Convly <jean-sebastien.herbaux@epitech.eu> * Refactor, handle missing fields & fix e2e tests Signed-off-by: Convly <jean-sebastien.herbaux@epitech.eu>
27 lines
1015 B
JavaScript
27 lines
1015 B
JavaScript
'use strict';
|
|
|
|
const adminActions = require('../admin-actions');
|
|
const adminConditions = require('../admin-conditions');
|
|
|
|
const registerPermissionActions = () => {
|
|
const { actionProvider } = strapi.admin.services.permission;
|
|
actionProvider.register(adminActions.actions);
|
|
};
|
|
|
|
const registerAdminConditions = () => {
|
|
const { conditionProvider } = strapi.admin.services.permission;
|
|
conditionProvider.registerMany(adminConditions.conditions);
|
|
};
|
|
|
|
module.exports = async () => {
|
|
registerAdminConditions();
|
|
registerPermissionActions();
|
|
await strapi.admin.services.permission.cleanPermissionInDatabase();
|
|
await strapi.admin.services.permission.ensureBoundPermissionsInDatabase();
|
|
await strapi.admin.services.user.migrateUsers();
|
|
await strapi.admin.services.role.createRolesIfNoneExist();
|
|
await strapi.admin.services.permission.resetSuperAdminPermissions();
|
|
await strapi.admin.services.role.displayWarningIfNoSuperAdmin();
|
|
await strapi.admin.services.user.displayWarningIfUsersDontHaveRole();
|
|
};
|