Align specs with implementation. Refs EventHub/EventHubSpec#2
This commit is contained in:
@@ -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" }` показывается уведомление со ссылкой на соответствующую страницу.
|
||||
- Автоматическое переподключение при разрыве соединения.
|
||||
|
||||
Reference in New Issue
Block a user