Направление работ: WebLK Код раздела: 1.2 Авторизация > Вход Статус: черновик Ответственный: Панкова Л.А. Версия: 0.1 Обновлено: 08.07.26
1. Назначение
Раздел описывает функциональные требования к входу пользователя в веб-интерфейс партнерской зоны МАРТ.
Интерфейс должен провести пользователя от ввода идентификационных данных и пароля до выбора доступной партнерской зоны и перехода в релевантный продуктовый сценарий. Если сотрудник партнера впервые входит по приглашению и его телефон еще не подтвержден, интерфейс должен провести его через подтверждение телефона до продолжения входа.
Раздел зависит от Back: 1.1 Организация аккаунтов, Back: 1.1.2 Вход в систему и Back: 1.2 Организация доступа к системе.
2. Ключевые понятия
Вход в партнерскую зону — пользовательский сценарий доступа в веб-интерфейс партнерской зоны по учетным данным Аккаунта.
Идентификационные данные — телефон или подтвержденный email, которые пользователь указывает при входе.
Роль (?) для входа — доступная пользователю партнерская зона и роль, которую он выбирает после успешной проверки учетных данных.
Партнерская зона — область WebLK, в рамках которой пользователь работает с объектами, площадками, бронированиями и операционными данными.
Первый вход сотрудника партнера — вход Аккаунта, который был приглашен владельцем партнерской зоны, получил пароль по email и еще не подтвердил номер телефона.
Подтверждение телефона при входе — промежуточный шаг входа, на котором пользователь вводит SMS-код для подтверждения номера телефона перед переходом к выбору партнерской зоны и роли.
Разлогин — выход пользователя из текущей авторизованной сессии партнерской зоны для смены аккаунта.
3. Scope
Входит
- Открытие страницы входа в партнерскую зону
- Ввод идентификационных данных и пароля
- Отправка данных для входа
- Обработка успешного входа
- Подтверждение телефона при первом входе сотрудника партнера с неподтвержденным номером
- Выбор партнерской зоны и роли для входа
- Переход в выбранную партнерскую зону или в настройки
- Создание новой партнерской зоны из выбора аккаунта
- Разлогин из состояния выбора аккаунта
- Состояния ошибок входа и соединения
- Адаптивные состояния страницы входа
Не входит
- WebLK: 1.1 Авторизация > Регистрация партнера
- WebLK: 1.3 Авторизация > Восстановление пароля
- WebLk: 3.3 Профиль партнера > Основные настройки
- WebLK 3.1 Профиль партнера > Главный экран
4. BR
Бизнес-правила и ограничения указаны в Back: 1.1 Организация аккаунтов, Back: 1.1.2 Вход в систему и Back: 1.2 Организация доступа к системе.
5. Функциональные требования (UC + FR)
FR – functional requirements, что интерфейс должен уметь делать по определенному UC (триггеру).
| ID | Сценарий | Функциональное требование | BR | Статус |
|---|---|---|---|---|
| FR-1 | Пользователь открывает вход | Интерфейс открывает страницу входа и показывает поля идентификационных данных и пароля, а также действия перехода к регистрации и восстановлению пароля. | Back: 1.1; Back: 1.1.2 | To Do |
| FR-2 | Пользователь вводит идентификационные данные | Интерфейс принимает телефон или email в одном сценарии входа, применяет формат поля и позволяет продолжить только после заполнения обязательных данных. | Back: 1.1.2 | To Do |
| FR-3 | Пользователь вводит пароль | Интерфейс принимает пароль, скрывает введенное значение по умолчанию и позволяет управлять видимостью пароля. | Back: 1.1.2 | To Do |
| FR-4 | Пользователь отправляет данные для входа | Интерфейс отправляет выбранный идентификатор и пароль на проверку, предотвращает повторную отправку до ответа. | Back: 1.1; Back: 1.1.2 | To Do |
| FR-5 | Вход выполнен успешно | Интерфейс обрабатывает успешный ответ и переводит пользователя к следующему сценарию входа: подтверждению телефона, если сотрудник партнера впервые входит по приглашению с неподтвержденным номером, или выбору роли, если дополнительное подтверждение не требуется. | Back: 1.1; Back: 1.1.2; Back: 1.2 | To Do |
| FR-6 | Сотрудник партнера подтверждает телефон при первом входе | Интерфейс показывает шаг подтверждения телефона после успешной проверки идентификатора и пароля, если сотрудник приглашен владельцем партнерской зоны и его телефон еще не подтвержден. На шаге отображается сообщение Мы отправили вам СМС с кодом на номер <номер телефона>, поле ввода SMS-кода и таймер Новый код через 0:59. До окончания таймера повторная отправка кода недоступна; после успешной проверки кода интерфейс продолжает вход и переводит пользователя к выбору роли. | Back: 1.1; Back: 1.1.2; Back: 1.2 | To Do |
| FR-7 | Пользователь выбирает роль для входа | Интерфейс показывает доступные партнерские зоны с ролью пользователя и позволяет выбрать один вариант для продолжения, а также возможность *создать новую зону или вернуться к авторизации для смены аккаунта. | Back: 1.2 | To Do |
| FR-8 | Пользователь переходит после выбора роли | Интерфейс переводит пользователя в настройки, если настройка ранее не завершена, или в главный экран профиля партнера, если зона готова к работе. | Back: 1.2 | To Do |
| FR-9 | *Пользователь создает новую партнерскую зону | *Не войдет в текущую реализацию. Интерфейс позволяет перейти из списка аккаунтов к созданию новой партнерской зоны без повторного ввода учетных данных. | Back: 1.1.1; Back: 1.2 | To Do |
| FR-10 | Пользователь ввел неверные данные | Интерфейс показывает единую ошибку входа без уточнения, какое поле неверно, и позволяет исправить идентификатор или пароль. | Back: 1.1.2 | To Do |
| FR-11 | Возникла ошибка соединения или техническая ошибка | Интерфейс показывает ошибку, сохраняет введенные идентификационные данные и позволяет повторить действие после восстановления соединения. | — | To Do |
6. Открытые вопросы
| ID | Источник | Вопрос | Кому | Статус |
|---|---|---|---|---|
| OQ-1 | Лайза / Денис | Как называется вариация выбора партнерской зоны для пользователя – выбор аккаунта / роли? | Герман | Open |
| OQ-3 | Лайза / Никита | Нужно ли поддерживать вход по логину/публичному имени для партнерской зоны при миграции, или WebLK использует только телефон и email? (Открытый вопрос на стендап, такой же как в Back 1.1.2 | Герман / рук отд продаж | Open |