Нет документации о том, как это сделать в Страпи, но.
Вот как использовать функцию permissions
для получения, создания, обновления разрешений strapi.plugins['users-permissions'].models.permission
. Так как с этим бороться.
Вам нужно будет написать свой код в ./config/function/bootstrap.js
.
Этот код выполняется каждый раз при запуске вашего сервера.
Чтобы создать разрешение, вам нужно найти роль, которую вы хотите обновить (с типом authenticated
) strapi.plugins['users-permissions'].models.role.find
.
Когда у вас есть идентификатор роли, вы создадите разрешение с помощью strapi.plugins['users-permissions'].models.permission.create
Параметры объекта для отправки:
- type: будет именем вашего плагина
- контроллер: будет именем вашего контроллера
importconfig
в вашем случае
- действие: название функции
preanalyzeimportfile
в вашем случае
- включено: правда
- role: идентификатор роли, к которой вы хотите применить эту политику