Контекст

Задача является последовательным продолжением рефакторинга инициализации приложения (8.7.4). Было предложено сделать авторизацию следующей, в виду тесной связи между двумя блоками. При старте приложения инициализация и авторизация работают в одном потоке.

Scope

  • Авторизация — редиректы по трем сценариям инициализации

  • Смена партнерской зоны — UI и логика выбора зоны

  • Разлогин — кнопка находится в том же UI что и выбор зоны, делается вместе

  • Валидация формы — все ошибки должны корректно отображаться пользователю

Сценарии авторизации

Логика зафиксирована в задаче 8.7.4:

  • Нет аккаунта – редирект на логин / регистрацию

  • Аккаунт есть, партнерской зоны нет – редирект на регистрацию партнерской зоны

  • Аккаунт есть, партнерская зона есть – пускаем в кабинет

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

ВопросКомуСтатус
Какие символы допустимы в пароле при регистрации? Известно что # точно есть, нужен полный списокВлад Кириченкопароль должен содержать 1 заглавную 1 спец символ !?#&₽%+-–_-* итп и не менее восьми символов в общей сложности Если какой то специмвол не проходит по Бэку, считать это багом Бэка
В GetAccount есть allowedPartnerZones и ownedPartnerZones. В чем разница? Какой список показывать при выборе зоны?Влад Кириченков веблк пока временно с пометкой туду только овнед (owned) выводить в список. После ввода ролевой будем думать как реализовать аловед (allowed) Аловед это стаф
Ознакомительный тур делаем?Иван РыженкоОтложено, тур пока не делаем

оффтоп // метод GetAccount старый и громоздкий//

Обнаружены след. баги в процессе работы над 8.7.4:

БагЗадачаПриоритет
Нет кнопки разлогинаWebLk: 1.2Высокий
Переход между партнерскими зонами не по UIWebLk: 3.1 — уточнить у Кости где именноСредний
Форма пароля одобряет невалидный пароль — бек возвращает ошибкуWebLk: 1.1 + Back: 10.2.1Средний
Ошибки формы не уведомляют пользователяWebLk: 1.1 + Back: 10.2.2Средний
Пароль хранится в localStorageWebLk: 1.2 + Back: 1.1.2Высокий

Фиксим их в рамках задачи по авторизации WebLk: 1.2.

6. Критерии приемки

  • Редиректы работают по всем трем сценариям авторизации

  • Смена партнерской зоны работает корректно и соответствует UI в Figma

  • Кнопка разлогина присутствует и работает

  • Все ошибки формы отображаются пользователю

  • Пароль не хранится в localStorage

7. Вне скоупа

  • Ознакомительный тур

  • ABAC

0 items under this folder.