О платформе Войти
← К списку версий
v0.22.0 05.08.2026 PATCH
Платформы: единый центр экосистемы IPD
Платформы (Задание 73)
  • Новый раздел «Платформы» для клиентов (`/platforms`): единый центр экосистемы IPD, из которого клиент по своему аккаунту (email) переходит на другие платформы без повторной авторизации — аналог экосистемы Google.
  • Платформы привязываются к пользователям и к проектам: доступ к платформе клиент получает, если платформа привязана к его аккаунту напрямую или к его проектам (через владение или связь).
  • SSO-переход без повторной авторизации: для перехода создаётся одноразовый короткоживущий токен, привязанный к аккаунту клиента; клиент бесшовно перенаправляется на целевую платформу. Токены хранятся в отдельной таблице и имеют ограниченный срок действия.
  • Платформы:
  • Новые таблицы: `platforms` (name, slug, url, description, icon, color, is_active, is_client_accessible, sort_order), `client_platform` (привязка к клиентам), `project_platform` (привязка к проектам), `platform_sso_tokens` (SSO-токены).
  • Администрирование платформ (`/admin/platforms*`): CRUD платформ, привязка клиентов и проектов, статусы «Доступна клиентам» / «Активируется позже» / «Неактивна», сортировка, иконки и цвета. Все действия логируются в `activity_log` (`platform_created`, `platform_updated`, `platform_deleted`, `platform_enter`).
  • Интеграция с пользователями: на странице пользователя (`/admin/users/{id}`) секция «Платформы» с таблицей привязок; в форме редактирования — чекбоксы доступных платформ.
  • Интеграция с проектами: на странице проекта (`/admin/projects/{id}`) секция «Платформы» с бейджами статуса; в форме редактирования — таб «Платформы» с чекбоксами.
  • Сайдбар: пункт «Платформы» в клиентской навигации и «Платформы (Админ)» в администрировании.
  • `APP_VERSION` поднят: `0.21.2` → `0.22.0` (`.env`, `.env.example`, `config/app.php`).