Роли пользователя - niles-developers-team/Niles.PrintWeb GitHub Wiki

Для точного определения возможного функционала пользователя используется жестко определенный набор ролей.

Клиент - конечный пользователь, который имеет доступ только к функционалу карты печатен, оформлению заказов и их оплате и подтверждению.

Менеджер - менеджер печатни, который имеет доступ к статистикам офиса печатни, функционалу электронной очереди и разрешению конфликтов с клиентом. Так же имеет доступ к функционалу клиентаю.

Руководство - руководство печатни, которое имее доступ к общей статистике печатни, статистике по офисам, управлению подпиской и функционалу возможному для менеджера.

Администратор - администратор системы, который может просматривать статистику всего ресурса, имеет доступ к администрированию пользователей, подписок и печатен. Так же имеет доступ к функционалу печатен, т.е. администратор может зайти под аккаунтом печатни, чтобы помочь пользователю исправить проблему, которая у него возникла.

Таким образом выстраивается жесткая иерархия ролей, которые имеют нисходящий доступ: Администратор > Руководство > Менеджер > Клиент