Difference between revisions of "Elements access privilege/ru"
(Created page with "Все остальные пользователи (в нашем случае только пользователь USER2) могут как видеть, так и реда...") |
(Created page with "===Параметры разрешений и их описание=== *"ve+" - виден и может быть отредактирован * "ve-" — невидим и н...") |
||
Line 52: | Line 52: | ||
Все остальные пользователи (в нашем случае только пользователь USER2) могут как видеть, так и редактировать этот элемент. | Все остальные пользователи (в нашем случае только пользователь USER2) могут как видеть, так и редактировать этот элемент. | ||
− | === | + | ===Параметры разрешений и их описание=== |
− | *"ve+" | + | *"ve+" - виден и может быть отредактирован |
− | *"ve-" | + | * "ve-" — невидим и не может быть отредактирован |
− | *"v+" | + | *"v+" - виден |
− | *"v-" | + | *"v-" - невидим |
− | *" | + | *"е+" - можно редактировать |
− | *" | + | *"е-" - нельзя редактировать |
edit-mode-users="User1;User2" is to be added to "smarthouse" tag for setting mode password (interface 3). | edit-mode-users="User1;User2" is to be added to "smarthouse" tag for setting mode password (interface 3). |
Revision as of 14:01, 26 January 2022
Разрешения могут быть созданы для всех групп пользователей, также поддерживается вложенность, например, «элемент», который не редактируется или не виден для некоторых пользователей, может быть создан в «области».
Для создания групп пользователей используется следующая конструкция
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" is to be added to "smarthouse" tag for setting mode password (interface 3).
Also you can use the password for the items to protect them from accidental clicking
Example:
1<item addr="311:12" name="LAMP31112" type="lamp" password="1234"/>
After setting the password, when you click on the "LAMP31112" item, the keyboard for entering the password appears to turn on/off the lamp.