Роль: Супер-администратор
Суперадминистратор — это техническая роль с максимальным уровнем привилегий. Она предназначена в первую очередь для разработчиков, осуществляющих разработку, администрирование и отладку системы.
1. Порядок назначения и управления ролью
Учитывая высокий уровень доступа, управление этой ролью ограничено на уровне безопасности:
Назначение роли: Невозможно через стандартный графический интерфейс приложения. Роль прописывается исключительно напрямую в базе данных Firebase.
Понижение в правах: Администратор системы может «разжаловать» Суперадминистратора до уровня обычного пользователя через интерфейс редактирования сотрудника.
Важно для безопасности: Ограничение назначения роли через интерфейс предотвращает случайное или несанкционированное создание аккаунтов с полным доступом к системным настройкам.
2. Возможности и ограничения
Функционально возможности Суперадминистратора практически полностью идентичны роли «Администратор», за исключением двух ключевых отличий:
Расширенная функция (импорт): сейчас только у Суперадминистратора есть доступ к инструментам импорта данных в систему.
Специальное ограничение (VIP-сообщения): В отличие от обычного Администратора, данная роль не имеет прав на редактирование сообщений от VIP-пользователей.
3. Технический обзор
Для отладки и проверки статуса пользователя используйте следующие ориентиры:
В интерфейсе приложения: В окне «Редактировать сотрудника» роль отображается в выпадающем списке как Root Admin.
В базе данных (Firebase): В объекте пользователя поле
roleдолжно иметь значение"super-admin".