Difference between revisions of "Elements access privilege/ru"

From Larnitech wiki page
Jump to navigation Jump to search
(Created page with "Права доступа к элементам")
 
 
(21 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
<languages/>
 
<languages/>
Permissions can be created for all users groups, nesting is supported either,
+
Разрешения могут быть созданы для всех групп пользователей, также поддерживается вложенность,
for example, "item" which is not editable or which is not visible for some users can be created in "area".
+
например, «элемент», который не редактируется или не виден для некоторых пользователей, может быть создан в «области».
  
===The following construction is used for creating the users groups===
+
===Для создания групп пользователей используется следующая конструкция===
  
 
<syntaxhighlight lang="xml" line>
 
<syntaxhighlight lang="xml" line>
Line 9: Line 9:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
===For adding users to the users group the following construction is used===
+
===Для добавления пользователей в группу используется следующая конструкция===
  
 
<syntaxhighlight lang="xml" line>
 
<syntaxhighlight lang="xml" line>
Line 19: Line 19:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Within the tag all the users, their groups are entered, name and password attributes are specified for each concrete user. single-action="true" – the rules are applied only for one action (e.g. script activating)
+
В тег вносятся все пользователи, их группы, указываются атрибуты имени и пароля для каждого конкретного пользователя. single-action="true" – правила применяются только для одного действия (например, активация скрипта)
  
User attribute "permissions" is responsible for accessing the "Advanced" tab in settings, Edit mode and "Setup" room
+
Атрибут пользователя «разрешения» отвечает за доступ к вкладкам Дополнительные свойства (Advanced) в настройках, Режим редактирования (Edit mode) и Настройка (Setup).
  
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
!Bit number!!Description
+
!Номер бита!!Описание
 
|-
 
|-
|0||Access to "Edit Mode"
+
|0||Доступ к Режиму редактирования
 
|-
 
|-
|1||Access to "Advanced" tab
+
|1||Доступ к вкладке Дополнительные свойства
 
|-
 
|-
|2||Access to "Setup" room
+
|2||Доступ к вкладке Настройка
 
|}
 
|}
  
===Permissions parameter is used for restricting the access to the concrete element, for example===
+
===Параметр разрешений используется для ограничения доступа к конкретному элементу, например===
  
 
<syntaxhighlight lang="xml" line>
 
<syntaxhighlight lang="xml" line>
Line 42: Line 42:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
In this part of code is specified that AREA_NAME area is visible and editable for USER1,
+
В этой части кода указано, что область AREA_NAME видна и доступна для редактирования пользователю USER1,
  
for all other users (in our case only USER2) it is invisible.
+
для всех остальных пользователей (в нашем случае только для USER2) она невидима.
  
"item" of lamp type with LAMP31112 name which is located in "area" with AREA_NAME name has its own authorisation for a concrete user,
+
элемент типа лампа с именем LAMP31112, который находится в области с именем AREA_NAME, имеет собственную авторизацию для конкретного пользователя,
  
it is specified in the code that "item" of lamp type with LAMP31112 name is visible for USER1 but USER1 cannot edit this "item".
+
в коде указано, что элемент типа лампа с именем LAMP31112 виден USER1, но USER1 не может редактировать этот элемент.
  
All other users (in our case only for user USER2) can both see and edit this item.
+
Все остальные пользователи (в нашем случае только пользователь USER2) могут как видеть, так и редактировать этот элемент.
  
===Permissions parameters and their description===
+
===Параметры разрешений и их описание===
*"ve+" – is visible and can be edited
+
*"ve+" - виден и может быть отредактирован
*"ve-" – is invisible and can’t be edited
+
* "ve-" - невидим и не может быть отредактирован
*"v+" – is visible
+
*"v+" - виден
*"v-" – is invisible
+
*"v-" - невидим
*"e+" – can be edited
+
*"е+" - можно редактировать
*"e-" – can’t be edited
+
*"е-" - нельзя редактировать
  
edit-mode-users="User1;User2" is to be added to "smarthouse" tag for setting mode password (interface 3).
+
edit-mode-users="User1;User2" необходимо добавить в тег "умный дом" для установки пароля режима (интерфейс 3).
  
===Also you can use the password for the items to protect them from accidental clicking===
+
===Также вы можете использовать пароль для элементов, чтобы защитить их от случайного нажатия===
  
Example:
+
Пример:
  
 
<syntaxhighlight lang="xml" line>
 
<syntaxhighlight lang="xml" line>
 
<item addr="311:12" name="LAMP31112" type="lamp" password="1234"/>
 
<item addr="311:12" name="LAMP31112" type="lamp" password="1234"/>
 
</syntaxhighlight>
 
</syntaxhighlight>
After setting the password, when you click on the "LAMP31112" item, the keyboard for entering the password appears to turn on/off the lamp.
+
После установки пароля при нажатии на пункт "LAMP31112" появляется клавиатура для ввода пароля для включения/выключения лампы.

Latest revision as of 13:31, 3 February 2022

Other languages:
English • ‎русский

Разрешения могут быть созданы для всех групп пользователей, также поддерживается вложенность, например, «элемент», который не редактируется или не виден для некоторых пользователей, может быть создан в «области».

Для создания групп пользователей используется следующая конструкция

1<user-groups groups="GROUP_NAME"/>

Для добавления пользователей в группу используется следующая конструкция

1<users>
2        <USER1 groups="GROUP_NAME" name="USER1" password="1111"/>
3        <USER2 groups="GROUP_NAME" name="USER2" password="2222" permissions="7"/>
4        <USER2 password="2222" single-action="true"/>
5</users>

В тег вносятся все пользователи, их группы, указываются атрибуты имени и пароля для каждого конкретного пользователя. single-action="true" – правила применяются только для одного действия (например, активация скрипта)

Атрибут пользователя «разрешения» отвечает за доступ к вкладкам Дополнительные свойства (Advanced) в настройках, Режим редактирования (Edit mode) и Настройка (Setup).

Номер бита Описание
0 Доступ к Режиму редактирования
1 Доступ к вкладке Дополнительные свойства
2 Доступ к вкладке Настройка

Параметр разрешений используется для ограничения доступа к конкретному элементу, например

1<area name="AREA_NAME" permissions="*:ve-;USER1:ve+">
2    <item addr="311:12" name="LAMP31112" type="lamp" permissions="*:e+;USER1:e-"/>
3</area>

В этой части кода указано, что область AREA_NAME видна и доступна для редактирования пользователю USER1,

для всех остальных пользователей (в нашем случае только для USER2) она невидима.

элемент типа лампа с именем LAMP31112, который находится в области с именем AREA_NAME, имеет собственную авторизацию для конкретного пользователя,

в коде указано, что элемент типа лампа с именем LAMP31112 виден USER1, но USER1 не может редактировать этот элемент.

Все остальные пользователи (в нашем случае только пользователь USER2) могут как видеть, так и редактировать этот элемент.

Параметры разрешений и их описание

  • "ve+" - виден и может быть отредактирован
  • "ve-" - невидим и не может быть отредактирован
  • "v+" - виден
  • "v-" - невидим
  • "е+" - можно редактировать
  • "е-" - нельзя редактировать

edit-mode-users="User1;User2" необходимо добавить в тег "умный дом" для установки пароля режима (интерфейс 3).

Также вы можете использовать пароль для элементов, чтобы защитить их от случайного нажатия

Пример:

1<item addr="311:12" name="LAMP31112" type="lamp" password="1234"/>

После установки пароля при нажатии на пункт "LAMP31112" появляется клавиатура для ввода пароля для включения/выключения лампы.