Skip to main content
В онлайн-школе за разными задачами закреплены разные люди: кто-то ведёт курсы, кто-то проверяет домашние задания, кто-то отвечает за финансы и настройки. Чтобы каждый видел только то, что ему нужно, платформа использует роли — именованные наборы прав доступа.
Важно понимать модель платформы: жёсткого списка «ролей» с фиксированными названиями в системе нет. Роль — это, по сути, набор прав (permissions), который вы выдаёте конкретному сотруднику. Ниже описаны типовые роли так, как они реально складываются из прав в коде. Полный список прав и инструкции по их назначению — на странице Права доступа.

Два контекста ролей

Роли в системе делятся на две большие группы в зависимости от того, к чему относится доступ.

Роли команды школы

Это сотрудники, которым вы даёте доступ к управлению школой. Технически каждый из них — это менеджер с определённым набором прав. В системе есть два типа менеджеров (SellerManagerType):

Владелец школы

Создатель школы (владелец организации-продавца). Обладает полным доступом ко всем разделам и правам — управляет командой, финансами, курсами и настройками. Владельца нельзя удалить или ограничить через интерфейс менеджеров: он всегда является текущим управляющим (currentManager) своей школы.

Администратор / глобальный менеджер

Сотрудник с широкими правами на уровне всей школы. Набор прав администратора складывается из глобальных разрешений (getGlobalManagerPermissions), среди которых:
  • SchoolManageSettings — управление настройками школы;
  • SchoolManageUsers — управление пользователями школы;
  • SellerManageManagers — управление другими сотрудниками команды;
  • SellerManage, SellerSales, SellerRefunds — работа с организацией, продажами и возвратами;
  • CourseManage, ProductManage — управление курсами и продуктами.
Точный объём прав администратора определяете вы сами при добавлении сотрудника — можно выдать все права или только их часть.

Преподаватель

Сотрудник, который создаёт и ведёт учебный контент. Ключевое право — CourseManage (управление курсом: уроки, структура, материалы). Часто дополняется правом CourseView (видеть список курсов). Преподавателя удобно оформлять как менеджера продукта, ограничив его доступ конкретным курсом.

Куратор

Отвечает за проверку работ учеников. За эту роль отвечает право CourseCurator — «пользователь может проверять домашние задания». Часто куратору дополнительно дают:
  • CourseCommentsManage — управление комментариями в курсе;
  • CourseStudentManage — просмотр информации об учениках;
  • CourseReportingView — просмотр отчётов по курсу.

Менеджер продаж / финансовый менеджер

Сотрудник, работающий с деньгами и заявками. Собирается из прав группы Seller:

Менеджер продукта

Особая роль с доступом, ограниченным одним курсом или продуктом. Права менеджера продукта (getProductManagerPermissions) — это подмножество курсовых прав, применяемых только к выбранному продукту: CourseManage, CourseView, CourseCurator, CourseReportingView, CourseCommentsManage, ProductManage.
Менеджер продукта — правильный выбор, когда вы приглашаете стороннего эксперта или подрядчика вести один курс: он получит доступ только к этому курсу, но не ко всей школе.

Роли в учебном контексте

Помимо сотрудников, у каждого профиля есть роль в обучении. Она задаётся перечислением ProfileRole: Учеников школы вы создаёте и приглашаете через раздел «Пользователи школы», выдавая им доступы к курсам.

Сводная таблица: роль → зона ответственности

Для маркетплейс-платформы (не школьной) существует ещё роль супер-администратора платформы (право UserIsAdmin) — это сотрудники самой площадки, а не вашей школы. Управление такими правами доступно только в административном разделе /admin/users и к настройкам отдельной школы не относится.
Список сотрудников школы с их ролями и правами