Difference between revisions of "Elements access privilege/ru"

From Larnitech wiki page
Jump to navigation Jump to search
 
(18 intermediate revisions by the same user not shown)
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" появляется клавиатура для ввода пароля для включения/выключения лампы.