Difference between revisions of "Elements access privilege/ru"

From Larnitech wiki page
Jump to navigation Jump to search
(Created page with "для всех остальных пользователей (в нашем случае только для USER2) она невидима.")
(Created page with ""элемент" типа лампа с именем LAMP31112, который находится в "области" с именем AREA_NAME, имеет собственн...")
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".
 
it is specified in the code that "item" of lamp type with LAMP31112 name is visible for USER1 but USER1 cannot edit this "item".

Revision as of 13:58, 26 January 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, имеет собственную авторизацию для конкретного пользователя,

it is specified in the code that "item" of lamp type with LAMP31112 name is visible for USER1 but USER1 cannot edit this "item".

All other users (in our case only for user USER2) can both see and edit this item.

Permissions parameters and their description

  • "ve+" – is visible and can be edited
  • "ve-" – is invisible and can’t be edited
  • "v+" – is visible
  • "v-" – is invisible
  • "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).

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.