Права доступу користувачів

Last updated 4 months ago

Для того, щоб використання системи було безпечним, як і в багатьох веб-сервісах, існує спеціальна система користувацьких прав доступу, що обмежує користувацькі можливості при роботі в системі. Права доступу встановлюються в ручному режимі Суперадміністратором чи автоматично за допомогою TeacherID.

Типи облікових записів

В системі є декілька стандартних видів облікових записів (тобто прав доступу), детальніше про кожен з них можна дістатися з таблиці, що надано нижче.

Тип ОЗ

ACCESS

Можливості та права доступу

Учень

(STUDENT)

2

  • Доступні усі інформаційні сервіси

  • Весь функціонал Архіву завдань

  • Редагування свого профайлу

  • Участь у змаганнях

Викладач

(TEACHER)

4

  • Все, що доступно учням, крім участі у змаганнях

  • Створення TeacherID для запрошення учнів до системи

  • Можливість управління лише своїми учнями

  • Можливість створення змагань, які доступні лише учням викладача

  • Вхід в систему від імені учня

Адміністратор

(ADMINISTRATOR)

256

  • Все що доступно викладачам

  • Створення TeacherID для запрошення викладачів до системи

  • Створення публічних змагань (таких, що доступні всім учням в системі)

  • Доступ до адміністративного функціоналу всієї системи

  • Можливість управління лише викладачами, кураторами яких вони є

  • Вхід в систему від імені викладача, куратором якого адміністратор є

Суперадміністратор

(ADMINISTRATOR)

користувач з ID=1

256

  • Все що доступно адміністраторам

  • Можливість управління всіма користувачами системи

  • Доступ до небезпечних операцій управління всією системою

  • Вхід в систему від імені будь-яких користувачів

Модифікатори прав доступу

Крім базових прав доступу, що наведені у таблиці вище, існують також додаткові права доступу ("модифікатори"), що розширяють права обмежених облікових записів в деяких розділах системи.

Для того, щоб надати користувачу доступ до функціоналу, який доступний лише з допомогою модифікаторів чи інших типів облікових записів, необхідно змінити його права доступу, додавши до базових прав доступу (ACCESS) числове значення модифікатору (ACCESS).

Системна назва модифікатору

Відноситься до

Надає можливості

TEACHER_MANAGE_PROBLEMS

ACCESS = 8

Викладач

Надає можливість викладачам управляти завданнями в Архіві завдань:

  • Створювати нові завдання і тести до них

  • Редагувати існуючі завдання і тести до них

  • Видаляти завдання