Directus: скрыть элементы другим пользователям - PullRequest
2 голосов
/ 26 февраля 2020

Сценарий:

  • У меня 3 пользователя с разными ролями ( admin , siteAadmin и siteBadmin ).
  • У меня есть коллекция, которая используется 2 сайтами ( siteA , siteB ).
  • пользовательская ловушка настроена для коллекция для отправки внешнего письма администратору
  • Публикация данных через publi c API.

Цель: я хочу скрыть данные, поступающие с сайтаA на сайте бадмин листинга. Это возможно без создания пользовательской страницы? Или лучше вместо этого создать дублирующую коллекцию для siteB?

Любая другая альтернатива для достижения цели?

TIA

1 Ответ

1 голос
/ 26 февраля 2020

В настоящее время вы можете использовать полномочия «роли», чтобы ограничить элементы коллекции определенной ролью. Это основано на поле «владелец» ... так что вам нужно убедиться, что коллекция имеет это поле и соответственно настроены разрешения:

https://docs.directus.io/guides/permissions.html#read

В ближайшее время (через 2-3 месяца) мы выпустим новую версию Directus с динамическими c разрешениями, которые позволят вам сделать это более гибкими способами:

https://github.com/directus/api/issues/511

...