«Главный модуль» обеспечивает: взаимодействие всех модулей между собой, разграничение доступа, предоставление пользовательского интерфейса к функциям системы для всех категорий пользователей, а также необходимые для работы всех модулей системы сервисные функции.
Разграничение доступа
· Система разграничения доступа, основанная на профилях полномочий и ролях.
· Разграничение доступа к любым объектам и функциям системы (вплоть до доступа к кнопкам и ссылкам).
· Пять предопределенных профилей полномочий и ролей: гость, преподаватель, слушатель, внешний администратор, администратор.
· Возможность создания любого количества ролей со своими настройками прав доступа.
· Возможность назначения одному пользователю нескольких ролей.
· Переключение между ролями без необходимости повторной авторизации.
· Возможность просматривать всех пользователей, которым присвоена определенная роль.
· Автоматическое назначение пользователю роли «слушатель» после регистрации в системе.
· Возможность в любой момент лишить пользователя любой имеющейся у него роли.
· Просмотр информации обо всех правах роли и изменение этих прав в любой момент.