Модель прав доступа
Права пользователей, ограничения папок, владельцы и защита паролем
Модель прав доступа
Что это такое
Для каждой папки можно задать отдельный уровень ограничений:
- По умолчанию / Без ограничений: никаких ограничений нет, любой пользователь может делать с папкой что угодно.
- Настраиваемая: пользователи могут изменять существующие ауры и деревья, но не могут добавлять новые или удалять старые.
- Только чтение: пользователи могут только просматривать содержимое папки, но не могут ничего менять.
- Приватная: пользователи не могут даже просматривать содержимое.
Владелец папки может делать с ней что угодно. На него ограничения не распространяются.
Зачем это нужно
В некоторых случаях, особенно если ваш pack построен на сложной логике, имеет смысл ограничить доступ к отдельным папкам. Так пользователю проще понять, где от него ожидаются изменения, а какие части лучше не трогать. Это помогает избежать ситуации в духе: «я что-то здесь поменял, и теперь ничего не работает».
Также ограничения полезны, если вы не хотите показывать, как реализована какая-то функция, чтобы её не копировали и не меняли без необходимости.
Как это работает
Сейчас модель прав состоит из трёх частей:
- Владелец папки — пользователь, который первым задал ограничения. У него полный контроль над папкой: он может менять её содержимое любым образом, а также добавлять и снимать ограничения.
- Пароль папки (необязательно) — владелец может задать пароль, который временно повышает права текущего пользователя до максимального уровня. Например, это удобно, если нужно внести изменения без повторного входа в свой аккаунт.
- Уровень ограничений — как описано выше, уровни Default / Configurable / Read-Only / Private определяют, что доступно обычным пользователям.
В контекстном меню каждой папки есть раздел Permissions, где можно выбрать нужный уровень ограничений.
Эта функция доступна только авторизованным пользователям.

После выбора уровня ограничений в заголовке папки будет показано, какой уровень установлен и кем именно.
Вот так выглядит заголовок, если папка принадлежит вам.

А так — если папка принадлежит другому пользователю.

Как задать пароль
Если у вас достаточно прав, в заголовке папки появится кнопка Add password.

После установки пароля станет доступна функция Unlock, которая разблокирует папку по паролю.

Если папка уже разблокирована, её можно снова заблокировать или полностью удалить пароль.

Подробнее об уровнях ограничений
По умолчанию
Уровень Default. По умолчанию на папку не накладывается никаких ограничений — можно удалять и добавлять элементы, например ауры и behavior tree.

Настраиваемая
Уровень Configurable. На этом уровне нельзя удалять или добавлять элементы, но можно менять настройки уже существующих. Например, изменить зону захвата или имя окна.

Только чтение
Уровень Read-Only. В этом режиме содержимое папки нельзя изменять: нельзя ни добавлять и удалять элементы, ни редактировать настройки существующих аур.

Приватная
Уровень Private. Приватный режим скрывает содержимое аур — его нельзя просматривать, изменять или экспортировать.
