BRD WebLK 1.3 Восстановление пароля

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


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

Раздел описывает пользовательский flow восстановления пароля в WebLK.

Пользователь переходит к восстановлению из входа, указывает email или телефон, подтверждает восстановление кодом из почты или SMS и задает новый пароль.

Если пользователь не помнит данные или не имеет к ним доступа, интерфейс позволяет отправить обращение в поддержку.

Раздел зависит от Back: 1.1.3 Восстановление.

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

Восстановление пароля — пользовательский сценарий WebLK, в котором пользователь подтверждает владение аккаунтом и задает новый пароль.

Восстановление доступа — backend-процесс поиска аккаунта, отправки кода, проверки кода и сохранения нового пароля.

Идентификационные данные — email или телефон, которые пользователь указывает для запуска восстановления пароля.

Код восстановления — код из письма или SMS, который пользователь вводит для подтверждения восстановления.

Маскирование контакта — скрытие части email или телефона в сообщении о канале отправки кода.

3. Scope

Входит

S1: Запуск восстановления и ввод email или телефона

S2: Подтверждение восстановления через код из почты

S3: Подтверждение через SMS-код и установка нового пароля

S4: Обращение в поддержку и состояния ошибок

Не входит

  • WebLK: 1.2 Авторизация > Вход
  • WebLK: 1.1 Авторизация > Регистрация партнера
  • Back: 1.1.3 backend-логика восстановления доступа
  • Back: 7.1 шаблоны уведомлений и правила доставки сообщений

4. BR

Указаны в пункте 4 раздела Back: 1.1.3 Восстановление.

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

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

IDСценарийФункциональное требованиеBRВесСтатус
S1: #FR1.3-1Пользователь запускает восстановление пароляИнтерфейс открывает экран восстановления, показывает поле Email или телефон, действие Продолжить и ссылку Я не помню данные или нет к ним доступа; продолжение недоступно до ввода данных.1
S2: #FR1.3-2Пользователь указывает телефон для восстановленияИнтерфейс после ввода телефона отправляет код на почту, показывает замаскированный email и таймер Новый код через 0:59. После истечения первого таймера интерфейс позволяет отправить второй код на почту; только после истечения таймера второго кода становится доступно действие Отправить код по смс. На SMS-шаге отображается указанный пользователем телефон без маскирования.1
S2: #FR1.3-3Пользователь указывает email для восстановленияИнтерфейс после ввода email отправляет код на указанную почту, показывает email в сообщении о письме и таймер Новый код через 0:59. После истечения первого таймера интерфейс позволяет отправить второй код на почту; только после истечения таймера второго кода становится доступно действие Отправить код по смс. SMS используется только как третья попытка для экономии бюджета компании; на SMS-шаге отображается замаскированный телефон.1
S3: #FR1.3-4Пользователь подтверждает восстановление и задает новый парольИнтерфейс принимает код из почты или SMS, после успешного подтверждения открывает поля Пароль и Повторите пароль, позволяет показать или скрыть введенные значения и сохранить новый пароль действием Сохранить; после успешного сохранения пользователь переходит к входу.1
S4: #FR1.3-5Пользователь не помнит данные или не имеет к ним доступаИнтерфейс открывает экран Контактные данные для обратной связи, принимает email или телефон для связи, отправляет обращение и показывает подтверждение Ваш запрос отправлен в службу поддержки. С вами свяжутся в ближайшее время с действием Хорошо.2
S4: #FR1.3-6Пользователь сталкивается с ошибкой поиска аккаунта или ввода SMS-кодаИнтерфейс показывает ошибку в текущем контексте восстановления: Пользователь с данным телефоном не найден, Пользователь с данной почтой не найден или ошибку ввода SMS-кода. При неверном SMS-коде интерфейс показывает состояние ошибки в поле кода и таймер Новый код через 0:59; после истечения таймера позволяет выполнить действие Отправить новый код. Если код введен неверно больше 3 раз, интерфейс показывает сообщение Слишком много попыток. Новый код через 59:59 и возвращает пользователя к экрану ввода SMS-кода после истечения часа.2
S4: #FR1.3-7Пользователь неверно вводит новый парольИнтерфейс показывает ошибку под полями Пароль и Повторите пароль и не позволяет продолжить, если пароль недопустим: больше 64 символов, меньше 8 символов, содержит недопустимые символы, например +=, или не содержит хотя бы 1 заглавную букву, 1 цифру и спецсимвол.2

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

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

0 items under this folder.