Я работаю над проектом, в котором мне нужно создавать и назначать политики в соответствии с правами/уровнями доступа для пользователя в Sailes.js
Каждый пользователь может получить доступ ко всем уровням ниже своего уровня, например, у администратора есть уровень 9, и он может получить доступ ко всем уровням ниже уровня 9.
В настоящее время в парусах все политики хранятся в
API/политики
папке и назначаются контроллеру в
конфиг/policies.js
module.exports.policies = {
UserController: {
"create": ['canCreate'],
"list": ['canRead'],
"show": ['canRead'],
},
AuthController: {
'*': true,
}};
Мой вопрос: как я могу создавать динамические политики на основе уровней доступа, поступающих из БД?
Я погуглил, но ничего не нашел о том, как создавать динамические политики в Sailes.js, поэтому публикую здесь.
Благодарим вас за помощь в этом.
Спасибо