Бэклог — Готово

Авторизация по номеру телефона

Клиенты Витрина
В рамках этой фичи в Ensi развилась возможность авторизации и регистрации клиента на витрине.

Теперь клиент может авторизоваться и зарегистрироваться по номеру телефону. Для этого ему нужно совершить несколько действий:
  • Ввести номер телефона для запроса кода;
  • Получить SMS с кодом для авторизации;
  • Ввести полученный код.

Далее в зависимости от того новой или старый клиент, он будет авторизован или зарегистрирован (с заполнением данных для регистрации).

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

Эндпоинты
  1. Запрос кода подтверждения — POST/auth/confirmation-code ****https://customer-api-gateway-master-dev.ensi.tech/docs/oas#/operations/createConfirmationCode
  2. Авторизация по номеру телефона — POST/auth/login-by-code https://customer-api-gateway-master-dev.ensi.tech/docs/oas#/operations/loginByCode
  3. Регистрация — POST/auth/user https://customer-api-gateway-master-dev.ensi.tech/docs/oas#/operations/register

Функциональное задание
https://disk.yandex.ru/d/dcp_AZMLd8jR-Q