Difference between revisions of "Elements access privilege/ru"

From Larnitech wiki page
Jump to navigation Jump to search
(Created page with "для всех остальных пользователей (в нашем случае только для USER2) она невидима.")
 
(11 intermediate revisions by the same user not shown)
Line 21: Line 21:
 
В тег вносятся все пользователи, их группы, указываются атрибуты имени и пароля для каждого конкретного пользователя. single-action="true" – правила применяются только для одного действия (например, активация скрипта)
 
В тег вносятся все пользователи, их группы, указываются атрибуты имени и пароля для каждого конкретного пользователя. single-action="true" – правила применяются только для одного действия (например, активация скрипта)
  
Атрибут пользователя «разрешения» отвечает за доступ к вкладкам Дополнительные свойства (Advanced) в настройках, Редактирование режима (Edit mode) и Настройка (Setup).
+
Атрибут пользователя «разрешения» отвечает за доступ к вкладкам Дополнительные свойства (Advanced) в настройках, Режим редактирования (Edit mode) и Настройка (Setup).
  
 
{|class="wikitable"
 
{|class="wikitable"
Line 27: Line 27:
 
!Номер бита!!Описание
 
!Номер бита!!Описание
 
|-
 
|-
|0||Доступ к Редактированию режима
+
|0||Доступ к Режиму редактирования
 
|-
 
|-
 
|1||Доступ к вкладке Дополнительные свойства
 
|1||Доступ к вкладке Дополнительные свойства
Line 46: Line 46:
 
для всех остальных пользователей (в нашем случае только для USER2) она невидима.
 
для всех остальных пользователей (в нашем случае только для 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" появляется клавиатура для ввода пароля для включения/выключения лампы.