Loopback ACL для роли пользователя - PullRequest
2 голосов
/ 29 января 2020

У меня есть модель сообщений, и я хочу, чтобы все пользователи имели доступ к этой модели, как для чтения, так и для записи, но я хочу, чтобы пользователи имели доступ только к тем экземплярам, ​​которые были созданы сами и пользователи той же роли. Для созданных ими экземпляров ACL может быть применяется с принципалом "$ owner", но я хочу также пользователей роли владельца. Это возможно каким-либо образом? Кроме того, эта модель имеет два отношения «принадлежат» с моделью пользователя, одна для отправителя. сообщения в качестве владельца и другое для получателя в качестве владельца, так что пользователь может получать из API как свои исходящие, так и входящие сообщения.

Заранее спасибо, Джордж.

1 Ответ

0 голосов
/ 03 февраля 2020

Я думаю, что самый простой способ добиться этого - создать и зарегистрировать динамический c ролевой преобразователь, как показано в документации: https://loopback.io/doc/en/lb3/Defining-and-using-roles.html#dynamic -ролей , тогда у вас будет доступ к пользовательской модели и вы можете добавить свой собственный логин c

...