Авторизация
При первом обращении к приложению, а также если приложение не содержит авторизационных данных, пользователю выводится страница авторизации.
На странице пользователю нужно ввести свой телефон.
После отправки телефона на сервер (см. Авторизация) приложение выводит страницу ввода четырёхзначного кода подтверждения.
Выводится также блок “Отправить код повторно через 00:22 сек.”; секунды уменьшаются. Когда счётчик доходит до нуля, выводится кнопка “Отправить код повторно”.
При успешной авторизации приложение должно сохранить для последующего использования в Local storage авторизационные данные (авторизационный токен и ФИО пользователя).
Если пользователь не зарегистрирован, должна быть выведена страница регистрации.
Регистрация
На странице регистрации пользователь должен заполнить поля:
- Промокод
- Имя
- Отчество (опционально)
- Фамилия
- Условие подключения (если с сервера был получен непустой список условий подключения)
После успешной авторизации или регистрации приложение открывает основную страницу.
Приложение предназначено для работы с несколькими парками. Каждый парк имеет свой ServiceId. Промо-код привязывается к ServiceId парка.
Например, промо 123 может быть связан с ServiceId f3c6ff18-5504-4ff0-8418-6cc3e6a091e7
Если ServiceId по промо-коду не найден, то приложение должно вывести ошибку:
Неверный промо-код. Обратитесь в службу поддержки таксопарка за корректным промо-кодом.