BRD Widget 3.2 Регистрация

Направление работ: Widget Код раздела: 3.2 Раздел: Авторизация > Регистрация Статус: черновик Ответственный: Панкова Л.А. Версия: 0.1 Обновлено: 23.06.26


1. Назначение

Раздел описывает функциональные требования к регистрации пользователя в виджете МАРТ.

Интерфейс должен позволить пользователю ввести регистрационные данные, подтвердить телефон 6-значным SMS-кодом и продолжить сценарий виджета после успешной регистрации.

Документ предназначен для проектирования макета и фронтового сценария. Он не задает backend-логику создания Аккаунта.

Раздел зависит от Back: 1.1 Организация аккаунтов и Back: 1.1.1 Регистрация.

2. Ключевые понятия

Регистрация в виджете — пользовательский сценарий создания Аккаунта внутри виджета без выхода из текущего пользовательского пути.

Аккаунт — цифровое представление пользователя в системе, которое хранит учетные данные, состояние и доступы.

Регистрационные данные — имя, фамилия, email, телефон, пароль и повтор пароля.

SMS-код — 6-значный код подтверждения владения номером телефона.

Соглашение — набор пользовательских документов, согласие с которыми фиксируется при запуске регистрации.

3. Scope

Входит

S1: Открытие формы регистрации в виджете

S2: Ввод регистрационных данных

S3: Отображение и открытие пользовательских документов

S4: Состояния формы регистрации и ошибки ввода

S5: Отправка регистрационных данных

S6: Ввод и проверка SMS-кода

S7: Повторная отправка SMS-кода

S8: Переход к следующему шагу после успешной регистрации

S9: Выбор страны в поле телефона (на будущую реализацию)

Не входит

  • Widget: 3.1 Авторизация > Вход
  • Widget: 3.2.1 Авторизация > Регистрация > Упрощенная регистрация в виджете
  • Widget: 3.3 Авторизация > Восстановление пароля
  • Backend/API-контракты, создание Аккаунта и отправка SMS

4. BR

Указаны в пункте 4 раздела Back: 1.1.1 Регистрация.

5. Функциональные требования (UC + FR)

FR — functional requirements, что интерфейс должен уметь делать по определенному UC (триггеру).

IDСценарийФункциональное требованиеBRВесСтатус
S1: #FR3.2-1Пользователь открывает регистрацию в виджетеИнтерфейс показывает форму регистрации с полями имени, фамилии, email, телефона, пароля и повтора пароля, действием продолжения, ссылками на пользовательские документы и возвратом назад.1Реализовано
S2: #FR3.2-2Пользователь вводит регистрационные данныеИнтерфейс принимает имя, фамилию, email, телефон, пароль и повтор пароля, применяет формат полей и скрывает значения пароля по умолчанию.1Реализовано
S2: #FR3.2-3Пользователь работает с паролемИнтерфейс позволяет показать или скрыть пароль и повтор пароля без потери введенных значений.2Реализовано
S3: #FR3.2-4Пользователь открывает пользовательские документыИнтерфейс позволяет открыть документы из текста согласия и вернуться к регистрации без потери введенных данных.2Не реализовано Перехода на документы пока нет
S4: #FR3.2-5Пользователь видит ошибки формыИнтерфейс показывает ошибки по полям, включая уже зарегистрированный email, уже зарегистрированный телефон и несовпадение паролей, и не отправляет форму до исправления.1Реализовано
S5: #FR3.2-6Пользователь отправляет регистрационные данныеИнтерфейс активирует продолжение после заполнения обязательных полей, отправляет регистрационные данные и переводит пользователя к подтверждению телефона при успешном ответе.1Не реализовано. После клика “продолжить” экран зависает
S6: #FR3.2-7Пользователь попадает на подтверждение телефонаИнтерфейс показывает номер, на который отправлен SMS-код, поле ввода 6 цифр и таймер до возможности запросить новый код.1
S6: #FR3.2-8Пользователь вводит SMS-кодИнтерфейс принимает только 6 цифр и отправляет код на проверку после заполнения или явного действия пользователя.1
S6: #FR3.2-9SMS-код не подтвержденИнтерфейс показывает ошибку неверного кода и позволяет повторить ввод в пределах действия таймера.2
S7: #FR3.2-10Пользователь запрашивает новый SMS-кодИнтерфейс блокирует повторную отправку до завершения таймера, отправляет новый код после доступности действия и перезапускает таймер.1
S8: #FR3.2-11SMS-код подтвержденИнтерфейс завершает регистрацию и переводит пользователя к следующему шагу сценария Widget: 5.1 Дополнительные позиции к заказу.1
S9: #FR3.2-12Пользователь выбирает страну для номера телефона<br><br>(на будущую реализацию)Интерфейс позволяет открыть список стран и выбрать код страны для телефона при регистрации.3
[FR Тест] Пользователь вводит неверный SMS-кодПри первой попытке таймер на 60 секунд, при второй на 120 секунд, третья блокирует на часНе реализовано Время таймера может быть неточным

6. Открытые вопросы

IDИсточникВопросКомуСтатус
#OQ3.2-1