Раздел /admin доступен пользователям с ролью ADMIN. Куратору из админки открыт только раздел ручного открытия тем и треков (/admin/access). У роли BILLING_ADMIN доступ к админке нет — только к операциям с платежами.
Что в админке
Регистрации
По умолчанию регистрация открыта: новый пользователь сразу получает статус APPROVED. Переключатель — флаг registration_open в /admin/features. Если его выключить, новые пользователи попадают в статус PENDING, и администратор одобряет или отклоняет их в разделе пользователей.
- «Одобрить» — статус
APPROVED, пользователю уходит письмо, что доступ открыт. - «Отклонить» — статус
REJECTED, доступ закрыт.
Пользователи
Поиск по email и имени. Для каждого пользователя:
- статус (
PENDING/APPROVED/REJECTED); - роль (
STUDENT/CURATOR/ADMIN/BILLING_ADMIN); - прогресс и активность;
- действия: назначить роль, одобрить или отклонить доступ, удалить.
Доступ и группы
Ручное открытие тем и треков (/admin/access) и группы клиентов (/admin/groups).
Контент
Уроки (файлы из docs/ и правки в базе), треки, переопределение проверок заданий, банк карточек. Основной текст уроков живёт в репозитории и проходит ревью.
Остальное
Флаги функций, цены, платежи, настройки AI, AI-собесы, заявки, баг-баунти, письма и проверка отправки писем, аналитика, отзывы.
Журнал действий
Действия в админке записываются в журнал (/admin/audit): видно, кто и что менял.
Правила
- Не отклонять доступ без причины — только за нарушения: спам, попытки взлома платформы, оскорбления.
- Не удалять данные без запроса пользователя. Пользователь может сам удалить аккаунт в настройках.
- Пароли никто не видит — они хранятся в виде хеша.
Как стать администратором
Роль администратора есть только у команды платформы.