Отдельный кабинет модератора саппорта
Скрытый URL, отдельный логин/пароль (не Steam). Модератор отвечает в тикетах, снимает баны.
Статус: ✅ Работает (ТЗ §12.2–12.3). Задеплоено 04.06.2026, прокликано через Playwright.
Что работает
- Скрытый URL кабинета (env MODERATOR_PANEL_PATH) + вход по логину/паролю (не Steam); учётки заводятся в админке, админский пароль тоже подходит.
- Модератор: видит активные тикеты, отвечает, меняет статус, закрывает.
- Снимает баны (за непередачу/непринятие) и бан в чате.
- Снимает код-пароль (PIN) пользователя прямо из тикета — добавлено.
- Своя статистика: ответы, время реакции, закрытые тикеты + календарь-хитмап.
- Журнал действий модераторов в админке: кто снял бан, снял PIN, ответил, закрыл — с тикетом и пользователем (§12.2). Добавлено.
- Заодно починен баг: снятие бана через mass-update молча не работало (поля не в fillable) — переведено на прямое сохранение.
Проверка
Тесты ModeratorAuditLogTest (запись лога, снятие бана, сброс PIN), полный набор 410/410. Кабинет прокликан вживую через Playwright: вход → тикет → снятие бана → снятие PIN → журнал в админке (скриншоты у заказчика).
Открытые вопросы по пункту
Нет.
📝 Детальный чек-лист и история — в работе
Эта страница пока без пошагового тест-плана с галочками и таблицы прогонов.
Когда дойду до этого пункта — наполню по образцу Премиум · /premium кабинет.
Если этот пункт сейчас важнее остальных — скажи, наполню первым.
← Назад к роудмапу