Принятие инвайта
Сгенерировано из
docs/matrices/fm/org.yaml.
| FM | Элемент | Действие | Поведение | Роли (доступ) | Статус |
|---|---|---|---|---|---|
| FM-064 | Переход по ссылке инвайта | Клик на URL | Если авторизован → добавлен, если нет → регистрация | employee, spaceman | done |
| FM-065 | Просроченный инвайт | Переход по URL | Сообщение: ссылка недействительна | guest, employee, spaceman, supervisor, org_admin, site_admin | done |
Обзор экрана
Страница, на которую человек попадает по ссылке-приглашению из письма (адрес вида …/invite/<токен>). Назначение — показать, в какую организацию его зовут, и дать принять или отклонить приглашение.
Основной сценарий. При открытии страница по токену из ссылки запрашивает карточку приглашения — приглашение по ссылке. Дальше развилка:
- Гость (не вошёл). Видит название организации и роль, но вместо кнопок — предложение войти или зарегистрироваться. Принять приглашение можно только под аккаунтом.
- Вошедший пользователь. Видит карточку с организацией, ролью и сроком действия и две кнопки: «Принять» (принять приглашение) и «Отклонить» (отклонить приглашение). После «Принять» — короткое «Готово» и переход к проектам.
Ошибки на экране. Если приглашение не найдено, уже использовано или истёк его срок, вместо карточки показывается сообщение — например, «ссылка недействительна» для просроченного приглашения (FM-065). Из этого состояния доступна только кнопка возврата на главную.
Доступ к самим действиям регулируют методы API; экран лишь отражает их ответы. Принять приглашение может любой человек, открывший ссылку (FM-064): авторизованный — сразу, гость — после регистрации.