Платформа 3V/Права доступа/Права доступа на элементы формы: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
Что-то про права доступа на элементы формы (контролы)
+
Для настройки прав доступа на элементы формы следует выбрать элемент для которого требуется настройка прав и в правой части экрана перейти в раздел "Права доступа".
 +
[[Файл:форма настройка прав.png|1000px|слева]]<br clear="both" /><br>
 +
Далее в разделе "Права доступа" следует добавить роли пользователей на все необходимые элементы. Права на чтение элемента настраиваются в "read", на редактирование в "edit". При необходимости можно включить инверсию - inversion или настройку прав по умолчанию - "default".
 +
[[Файл:Права элементы формы.png|600px|слева]]<br clear="both" /><br>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;">
 +
<div style="font-weight:bold;line-height:1.6;"> Пример JSON</div>
 +
<div class="mw-collapsible-content mw-collapsed-content">
 +
<syntaxhighlight lang="JSON" line>
 +
{
 +
  "read": {
 +
    "roles": [
 +
      "USER"
 +
    ],
 +
    "inversion": false,
 +
    "default": true
 +
  },
 +
  "edit": {
 +
    "roles": [
 +
      "ADMIN",
 +
      "ADMIN_REGION"
 +
    ],
 +
    "inversion": false,
 +
    "default": true
 +
  }
 +
}
 +
</syntaxhighlight>
 +
</div></div>

Текущая версия на 10:21, 10 ноября 2021

Для настройки прав доступа на элементы формы следует выбрать элемент для которого требуется настройка прав и в правой части экрана перейти в раздел "Права доступа".

форма настройка прав.png



Далее в разделе "Права доступа" следует добавить роли пользователей на все необходимые элементы. Права на чтение элемента настраиваются в "read", на редактирование в "edit". При необходимости можно включить инверсию - inversion или настройку прав по умолчанию - "default".

Права элементы формы.png



Пример JSON
 1 {
 2   "read": {
 3     "roles": [
 4        "USER"
 5     ],
 6     "inversion": false,
 7     "default": true
 8   },
 9   "edit": {
10     "roles": [
11        "ADMIN",
12        "ADMIN_REGION"
13      ],
14     "inversion": false,
15     "default": true
16   }
17 }