Аккаунт
Сгенерировано из
docs/matrices/fm/auth.yaml.
| FM | Элемент | Действие | Поведение | Роли (доступ) | Статус |
|---|---|---|---|---|---|
| FM-080 | Регистрация | Форма | Email + пароль + displayName | guest | done |
| FM-081 | Логин / логаут | Форма / кнопка | Создание / удаление сессии | guest, employee, spaceman, supervisor, org_admin, site_admin | done |
| FM-082 | Сброс пароля | Ссылка «Забыл пароль» → email | Отправка ссылки для сброса | guest, employee, spaceman, supervisor, org_admin | todo |
| FM-083 | Регистрация → перенос проектов | Автоматически | localStorage → personal space | guest | done |
Обзор экрана
«Аккаунт» — это точка входа в систему: одна карточка, которая переключается между входом и регистрацией. Открывается по кнопке «Войти» в верхнем углу; внизу карточки — ссылка-переключатель между двумя режимами.
Основной сценарий. Новый пользователь приходит гостем, что-то пробует, затем регистрируется — заполняет имя, почту, пароль и согласие с условиями. Аккаунт создаётся, сессия открывается сразу, а гостевые наработки переезжают в личный спейс. Вернувшийся пользователь вводит почту и пароль и входит. Выход — отдельным действием со страницы профиля.
Связь с методами API:
- Регистрация (FM-080, FM-083) →
POST /api/auth/register, включая автоперенос гостевых проектов. - Вход и выход (FM-081) →
POST /api/auth/loginиPOST /api/auth/logout. Кто я для сессии —GET /api/auth/me. - Сброс пароля (FM-082) →
POST /api/auth/password-reset/requestи/confirm. Серверная часть готова, ссылка «Забыл пароль» в интерфейс пока не выведена.
Таблица выше перечисляет элементы экрана и роли, которым они доступны.