Регистрация
INSP-UC-AUTH-001 | Регистрация пользователя💬💬 |
Статус сценария: Ожидание согласования | |
Релиз: ПОСЛЕ MVP | |
Бизнес-требование:
| |
Точки входа:
| |
Предусловия: | |
Приоритет: Высокий (1) | |
Роли: Незарегистрированный пользователь - далее Пользователь | |
Основной поток:
| |
Расширение: 3a. Новый пользователь = Агент - Вид лица
3b. Новый пользователь = Исполнитель - Вид лица 3c. Новый пользователь = Администрация -
3d. Новый пользователь = Служба контроля - 5a Пользователь с указанным e-mail/номером телефона уже существует 4a Введены некорректные данные 3a (8a). Отмена действия 9a. Ошибка при создании пользователя 10a. Ошибка отправления ссылки-подтверждения 6b. Пароли не совпадают или не соответствуют условиям
6b.2. Система отображает сообщение об ошибке | |
Примечание: В рамках MVP не предполагается самостоятельная регистрация пользователей. Администратор базы данных вручную в БД зарегистрирует пользователей. Но при этом, после регистрации пользователи смогут авторизоваться под логином и паролем, которые были указаны при регистрации. SSO — вне MVP Статусная модель пользователя также за рамками MVP. По умолчанию все пользователи в статусе Активно |
INSP-UC-AUTH-002 | Подтвердить e-mail при регистрации |
Статус сценария: Ожидание согласования | |
Релиз: ПОСЛЕ MVP | |
Бизнес-требование: Пользователи при регистрации должны подтверждать свой e-mail адрес | |
Точки входа:
| |
Предусловия:
| |
Приоритет: Низкий | |
Роли: Любая роль в системе - далее Пользователь | |
Основной поток:
| |
Расширение: 2a. Срок действия ссылки истек или ссылка некорректная 3a. Ошибка при сохранении изменений | |
Примечание: За рамками MVP |
Авторизация
INSP-UC-AUTH-004 | Авторизоваться💬 |
Статус сценария: Согласовано | |
Релиз: MVP | |
Бизнес-требование: Пользователь системы должен иметь возможность авторизоваться и получить права в системе, соответствующие своей роли | |
Точки входа:
| |
Предусловие:
| |
Приоритет: Высокий | |
Роли: Неавторизованный пользователь | |
Основной поток:
| |
Расширение: 2a (3a). Восстановить пароль (пользователь забыл пароль) (вне рамках MVP)💬 2с. Автозаполнение 4a. Некорректный ввод данных 5a. Неверный логин/пароль: 6a. Ошибка при авторизации | |
Примечание: Лимит неудачных попыток входа и блокировка аккаунта/IP после N попыток, время жизни сессии (таймаут), функция «Запомнить меня», параллельные сессии одного пользователя с разных устройств - за рамками MVP |
INSP-UC-AUTH-005 | Двухфакторная авторизация |
Статус сценария: Ожидание согласования | |
Релиз: ПОСЛЕ MVP | |
Бизнес-требование: | |
Точки входа:
| |
Предусловия:
| |
Приоритет: Средний | |
Роли: Неавторизованный пользователь | |
Основной поток:
| |
Расширение: 2a (3a). Восстановить пароль (пользователь забыл пароль) 2с. Автозаполнение 4a. Некорректный ввод данных 5a. Неверный логин/пароль: 8a. Пользователь не получил код: 9a. Неверный или устаревший код: 6a. Ошибка при авторизации | |
Примечание: Дополнительный опциональный сценарий за рамками MVP |
INSP-UC-AUTH-006 | Выйти из системы |
Статус сценария: Согласовано | |
Релиз: MVP | |
Бизнес-требование: | |
Точки входа:
| |
Предусловия:
| |
Приоритет: Высокий | |
Роли: Любая роль в системе - далее Пользователь | |
Основной поток:
| |
Расширение: 3a. Отмена действия | |
Примечание: |
Комментарии (28) · по состоянию на 2026-09-18
К фрагментам текста
Регистрация пользователя стоит в релизе “После MVP”, при этом авторизация входит в “MVP”, это не ошибка?
Не ошибка, в MVP всех пользователей заведем в БД
[Ревью] Раунд 3. Подтверждено и формализовано — решение полностью согласуется со страницей «Список допущений/решений…» (id 73075569): «в MVP пользователей заводит администратор вручную в БД», самостоятельная регистрация/подтверждение почты/2FA/проверка СБ — После MVP. Вопрос закрыт.
[Ревью] РЕШЕНО — можно удалить. Формализовано на странице решений: пользователей в MVP заводит администратор вручную в БД.
[Ревью] Критично, конфликт MVP. Сценарий «Регистрация пользователя» (INSP-UC-AUTH-001) имеет Приоритет «Высокий», но Релиз «После MVP». При этом в MVP заявлены только «Авторизоваться» и «Выйти из системы». Неясно, как пользователи (Агенты, Исполнители, Администрация порта, Служба контроля) вообще появляются в системе на этапе MVP — требуется либо предусмотреть альтернативный способ создания пользователей (например, вручную Системным администратором), либо пересмотреть релиз этого сценария.
[Ревью] Решено, спасибо — добавлено примечание: «В рамках MVP не предполагается самостоятельная регистрация пользователей. Администратор базы данных вручную в БД зарегистрирует пользователей…». Это согласуется со страницей «Список функций Портала» («Регистрация пользователя через БД» — MVP, согласовано; самостоятельная регистрация — После MVP).
[Ревью] РЕШЕНО — можно удалить. Примечание про ручную регистрацию администратором БД добавлено, конфликт релиза снят.
[Ревью] Критично, После MVP, но важно для понимания. Бизнес-требование упоминает обязательное подтверждение аккаунта Службой безопасности для ролей Исполнитель и Агент, однако сам сценарий подтверждения (кто именно выполняет проверку, какие критерии принятия/отказа, куда уходит ветка отказа, что видит пользователь при отказе) в разделе отсутствует — есть только косвенная ссылка «UC-AUTH-003», которой нет на странице.
Процесс подтверждения и проверки пользователей выходит за рамками MVP
[Ревью] Решено, спасибо за пояснение — процесс подтверждения СБ целиком вне рамок MVP, что согласуется со статусом «После MVP» для «Проверка СБ заявки на регистрацию» на странице «Список функций Портала». Детализацию сценария имеет смысл проработать при планировании после-MVP этапа.
[Ревью] РЕШЕНО — можно удалить. Подтверждено, что процесс подтверждения СБ целиком вне рамок MVP.
[Ревью] Критично, После MVP. Условия сложности пароля обозначены плейсхолдером «<условия>» и нигде в документации не раскрыты (минимальная длина, требования к составу символов, запрет на простые пароли и т.д.). Без утверждённой политики паролей невозможно реализовать валидацию поля «Пароль» ни на фронте, ни на бэкенде.
добавила
[Ревью] Решено, спасибо — плейсхолдер заменён на ссылку на атрибут LinkLINKINSP-AT-USR-009, где должны быть зафиксированы условия пароля.
[Ревью] РЕШЕНО — можно удалить. Плейсхолдер условий пароля заменён ссылкой на атрибут с условиями.
[Ревью] Критично, MVP. В сценарии авторизации не описаны важные для безопасности и UX параметры: лимит неудачных попыток входа и блокировка аккаунта/IP после N попыток, время жизни сессии (таймаут), функция «Запомнить меня», а также разрешены ли параллельные сессии одного пользователя с разных устройств. Это MVP-функционал, требующий уточнения перед разработкой.
[Ревью] Решено, спасибо — добавлено примечание, что лимит попыток входа/блокировка, тайм-аут сессии, «Запомнить меня» и параллельные сессии — за рамками MVP. Осознанное решение зафиксировано, вопросов нет.
[Ревью] РЕШЕНО — можно удалить. Добавлено примечание, что лимиты попыток входа/тайм-аут сессии/«запомнить меня»/параллельные сессии — за рамками MVP.
[Ревью] Критично, MVP. Сценарий «Восстановить пароль» ссылается на INSP-UC-USR-003, которого нет ни на этой странице, ни, судя по всему, в изученном разделе про пользователей. Так как восстановление пароля — обязательная часть MVP-потока логина (сценарий «Авторизоваться» в MVP), нужно либо добавить сам сценарий UC-USR-003 в соответствующий раздел, либо проверить корректность ссылки.
Тут все правильно, не обязательно сценарий, на который указана ссылка должен быть описан в этом же разделе
[Ревью] Решено, спасибо за пояснение — согласны, что сценарий INSP-UC-USR-003 может быть описан в разделе «Пользователи» (3.4), это не ошибка данной страницы. Снимаем вопрос, повторно поднимать не будем в рамках раздела 3.1-3.2.
[Ревью] РЕШЕНО — можно удалить. Подтверждено, что ссылка на UC-USR-003 корректна, сценарий описан в другом разделе — не ошибка данной страницы.
К странице
[Ревью] Дополнительные уточнения по разделу «Регистрация и авторизация» (без точной привязки к фрагменту): 1. [Желательно, MVP] Способ аутентификации — только логин/пароль. Не зафиксировано явно, что интеграция с ЕСИА/SSO не предусмотрена для MVP — стоит явно задокументировать это как осознанное решение, а не умолчание. 2. [Критично, MVP] Полная статусная модель пользователя (Новый → Верифицирован → Активный и т.д.) нигде на странице не представлена как диаграмма или таблица с описанием переходов. Без неё нельзя спроектировать проверку статуса в предусловии сценария «Авторизоваться» (упоминается только «Статус = Активный» без объяснения, как пользователь туда попадает).
[Ревью] Пока актуально: 1) не зафиксировано явно, что интеграция с ЕСИА/SSO не предусмотрена для MVP (только логин/пароль) — стоит добавить как осознанное решение. 2) Полная статусная модель пользователя (Новый → Верифицирован → Активный и далее) по-прежнему не представлена ни диаграммой, ни таблицей на странице — без неё неясно, как пользователь получает статус «Активный», используемый в предусловии сценария «Авторизоваться».
[Ревью] Раунд 3. Пока актуально — новая страница решений (id 73075569) не затрагивает ни вопрос об ЕСИА/SSO (только логин/пароль, что и так фактически MVP-реализация, но явной оговорки «SSO — вне MVP» в тексте по-прежнему нет), ни полную статусную модель пользователя (Новый → Верифицирован → Активный и т.д.) — она по-прежнему не представлена диаграммой/таблицей. Остаётся открытым техническим уточнением.
SSO — вне MVP
Статусная модель пользователя также за рамками MVP. По умолчанию все пользователи в статусе Активно
[Ревью] Уточнение внесено частично: спасибо за ответ в комментарии — SSO вне MVP, статусная модель пользователя за рамками MVP (все пользователи по умолчанию Активны). Само решение принято, но в тексте страницы это пока не отражено явно (нет фразы про исключение ЕСИА/SSO и статусную модель). Рекомендуется перенести эти формулировки в текст страницы для полноты документации.
Добавила