Align specs with implementation. Refs EventHub/EventHubSpec#2

This commit is contained in:
2026-07-07 21:02:49 +03:00
parent 74c39289e2
commit a2526ffb25
2 changed files with 7 additions and 6 deletions
+2 -2
View File
@@ -9,7 +9,7 @@
| Модератор | `moderator` | Работа с жалобами и отзывами. Остальные разделы недоступны. |
| Поддержка | `support` | Работа с тикетами (баг-трекер). Остальные разделы недоступны. |
Права проверяются на уровне фронтенда: пункты меню и маршруты отображаются или скрываются в зависимости от роли, полученной из `GET /v1/admin/me`.
Права проверяются на уровне фронтенда: пункты меню и маршруты (`RoleGuard` в `App.tsx`, конфиг `src/config/adminAccess.ts`) ограничены по роли из `GET /v1/admin/me`; при прямом URL без прав — страница 403.
## 2. Аутентификация и авторизация
@@ -184,7 +184,7 @@
Эндпоинт: `wss://<домен>/admin/ws?token=<jwt>`
Функциональность:
- При входе устанавливается WebSocket-соединение.
- При входе устанавливается WebSocket-соединение; при logout или смене `accessToken` сокет явно закрывается, reconnect отменяется, метрики в store сбрасываются.
- Подписка на каналы `reports` и `tickets`.
- При получении сообщения `{ type: "report_created" }` или `{ type: "ticket_created" }` показывается уведомление со ссылкой на соответствующую страницу.
- Автоматическое переподключение при разрыве соединения.