## Редактор пользователей и групп

С целью обеспечения требований "авторизованности" вмешательства и разграничения прав доступа в RTWin предусмотрена возможность описания пользователей и объединения их в группы доступа к панелям управления.

Для каждого пользователя задается:

> - имя ( строка длиной до 25 латинских символов )
> - пароль ( строка длиной до 25 латинских символов )
> - уровень доступа ( число в интервале от 0 до 100, максимальный уровень - 100 )

Для группы доступа задается только имя ( строка длиной до 25 латинских символов ).

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

Для входа в режим создания групп пользователей необходимо открыть меню Application, и выбрать пункт Users and Groups. После этого откроется диалоговое окно с заголовком - Users & Groups.

### Создание пользователя

Для того чтобы создать пользователя , необходимо выполнить следующую последовательность действий:

1. В списке пользователей выбрать строку с надписью <NEW>.
2. Задать описание пользователя, для чего:
   - в поле с заголовком User Name задать имя пользователя,
   - в поле с заголовком Password пароль,
   - в поле с заголовком Access Level уровень доступа.
3. Нажать кнопку Apply. При этом имя вновь созданного пользователя добавится в список пользователей, а строка с заголовком User Name станет недоступной для редактирования.

| При создании нового проекта по умолчанию создается единственный пользователь с именем root без пароля и уровнем доступа 100. Допустим вариант, при котором для проекта не будет объявлено ни одного пользователя. В этом случае к любому управляющему элементу любой панели управления доступ будет иметь кто угодно.

### Удаление пользователя

Для того чтобы удалить пользователя необходимо:

1. Выбрать из списка пользователя, которого нужно удалить. При этом поля User Name, Password и Access Level заполняться в соответствии с заданным для пользователя описанием.
2. Нажать кнопку Remove. После этого будет выдан запрос на подтверждение этого действия. При утвердительном ответе на этот запрос пользователь будет удален из списка.

### Изменение пароля и уровня доступа пользователя

Изменять имя пользователя после того, как он будет добавлен в список , не допускается. У любого пользователя из списка допускается изменять: пароль и уровень доступа. Для этого необходимо:

1. Выбрать из списка нужного пользователя. При этом поля User Name, Password и Access Level заполняться в соответствии с заданным для пользователя описанием.
2. Внести необходимые изменения в строку пароля и/или уровень доступа.
3. Нажать кнопку Apply для того, чтобы запомнить внесенные изменения.

### Создание группы

Для того чтобы создать новую группу необходимо:

1. В списке групп выбрать строку с надписью <NEW>.
2. Задать имя группы в поле с заголовком Group Name.
3. Нажать кнопку Apply. При этом имя вновь созданной группы добавится в список групп доступа, а строка с заголовком Group Name станет недоступной для редактирования.

### Удаление группы

Для того чтобы удалить группу необходимо:

1. Выбрать из списка группу, которую нужно удалить.
2. Нажать кнопку Remove. После этого будет выдан запрос на подтверждение этого действия. При утвердительном ответе на этот запрос группа будет удалена из списка.

### Включение пользователя в группу

Пользователи проекта могут быть объединены в группы доступа. Для этого необходимо нажать кнопку на пересечении строки с именем соответствующей группы и столбца с именем соответствующего пользователя в зоне с заголовком Users To Groups Assignment окна. При этом кнопка становится "утопленной" и на ней отображается знак '+'. При повторном нажатии на эту кнопку связь пользователя с группой теряется, кнопка "отжимается" и на ней пропадает знак '+'.

| Все внесенные изменения будут сохранены только в том случае, когда работа с окном Users & Groups заканчивается нажатием кнопки Done. Если работа с окном будет закончена нажатием кнопки Cancel, то последние изменения не будут сохранены.