Зміст

(Б-17) Інформаційна система «Особистий кабінет киянина» : Опис процесу "Реєстрація користувача в ОКК через мобільний телефон"

Вимоги до паролю:

Вимоги до паролю повинні відображатись користувачу в модульному вікні при натисканні на посилання “Вимоги до пароля” під полем вводу паролю та у випадку якщо значення паролю введено не у відповідності до вимог:

Вимоги до паролю Користувача
* довжина повинна бути не менше 8 і не більше 14 символів
* повинен складатися з букв латинського алфавіту (A-z), арабських цифр (0-9)
* буквена частина пароля повинна містити як рядкові, так і прописні (заголовні) букви

UC-1. Користувач може зареєструватися в ОКК, використавши спосіб реєстрації - телефон

Use Case # Сценарій Результат Коментарій
Користувач може зареєструватися в ОКК, використавши спосіб реєстрації - телефон 1 Redirect користувача на OpenID Користувачу доступне для введення вікно входу та реєстрації

Активна вкладка “Створити”
2 Введення номера телефону в поле “Телефон/мейл” згідно підказки формату введення телефону Номер телефону введений користувачем коректно


3 Київ ID здійснює пошук введеного номера телефону на дублі Дубль не знайдений - успіх

Дубль знайдений - Повідомлення користувачу про знайдені дублі (#2. Таблиця помилок та повідомлень при реєстрації)
4 Введення паролю Здійснюється перевірка паролю згідно вимог до паролю
5 Інформування користувача про необхідність підтвердження номера телефона Повідомлення користувачу про необхідність підтвердження номера телефона 

Смс-повідомлення для користувача з кодом підтвердження номера телефона

Активація поля для введення кода підтвердження номера телефона
“Для подальшого здійснення реєстрації Вам необхідно здійснити підтвердження номера телефону, який надійде до вас смс-повідомленням на вказаний при реєстрації номер телефону”
6 Введення коду підтвердження користувачем у відповідне поле Код введений вірно. - Повідомлення для користувача про успіх (#1. Таблиця помилок та повідомлень при реєстрації)

Registr_200.png?version=2&modificationDate=1527681293896&cacheVersion=1&api=v2&width=383&height=115

Код введений не вірно - Повідомлення користувачу (#7. Таблиця помилок та повідомлень при реєстрації)

Код введений при умові що минуло 10 хвилин з моменту отримання смс користувачем - Повідомлення користувачу (#6. Таблиця помилок та повідомлень при реєстрації)

Код підтвердження не надійшов користувачу - Повідомлення користувачу (#5. Таблиця помилок та повідомлень при реєстрації) 

Код підтвердження вводиться користувачем невірно при умові надання трьох спроб - Повідомлення користувачу (#8. Таблиця помилок та повідомлень при реєстрації)
7 Реєстрація користувача на КиївID та redirect користувача на ОКК Присвоєння користувачу user_id

Збереження реєстраційних даних користувача - номера телефону (primary) та пароля в хеш-таблиці user_info, а також дата та час реєстрації

Збереження реєстраційних даних користувача - номера телефона (primary), пароля та user_id в базі ЄМР, дата та час реєстрації

Здійснення redirect користувача на ОКК  в “Профіль користувача”

Автоматичне перенесення з ЄМР номера телефона (primary) та пароля в Профіль користувача, Блок “Дані користувача”

Повідомлення користувачу про успішну реєстрацію в ОКК

Registr_200.png?version=2&modificationDate=1527681293896&cacheVersion=1&api=v2&width=383&height=115


Таблиця помилок та повідомлень при реєстрації користувача на ОКК через телефон

# Помилка / повідомлення. Місце відображення та вигляд Код помилки Повідомлення для користувача (вимоги до повідомлення від Замовника) Умови виникнення Коментарі
1 Pop-up

mockup:


200 Title: Вітаємо! Ви зареєструвались у Київ ID.

Message: Заходьте та скористайтеся усіма його перевагами.
Код для підтвердження номера телефону введений вірно та натиснута кнопка “Підтвердити телефон”.
2 Pop-up

mockup: Client_Error_popup
UserAlreadyExists(HttpStatus.CONFLICT.value(), “User with emailLogin {0} and/or phoneLogin {1} already exists”) Title: Користувач з таким телефоном вже існує.
Message: Можливо, у вас вже є Київ ID - спробуйте увійти, або скористайтеся іншим зручним способом для створення Київ ID.
При натисканні кнопки “Створити Київ ID”

Кристувач при реєстрації вказав телефон, який вже є логіном
3 Pop-up

mockup: Client_Error_popup
UserAlreadyRegistering(HttpStatus.CONFLICT.value(), “User with emailLogin {0} and/or phoneLogin {1} already exists”) Title: Користувач з таким номером телефону вже реєструється у Київ ID
Message: Повторіть спробу за 10 хвилин, або скористайтеся іншим зручним способом для реєстрації у Київ ID.
Користувач намагається зареєструватися за допомогою логіна-телефона, який чекає на підтвердження
4 Pop-up

mockupService_Error_popup
Title: Увага!
Message: При спробі залишити сторінку введені Вами дані не будуть збережені.
Користувач натискає на посилання, яке уводить його зі сторінки реєстрації, но при цьому вже заповнив 1-2 поля.

Тот же поп-ап при нажатии на кнопку “Скасувати створення Київ ID”
5 Pop-up

mockupService_Error_popup
SmsNotificationIsInactive(HttpStatus.INTERNAL_SERVER_ERROR.value(), “Doesn't work notification sms service.”) Title: SMS сервіс тимчасово не працює
Message: Оберіть інший спосіб реєстрації у Київ ID або повторіть спробу пізніше.
Сервіс sms gate не працює - користувачу не надійшло смс
6 Pop-up

mockup: Client_Error_popup
ExpiredOneTimePassword(HttpStatus.FORBIDDEN.value(), “Expired time of OTP”), Title: Термін дії коду для підтвердження номера телефону закінчився
Message: Повторіть процедуру реєстрації у Київ ID спочатку.
Пройшло більше ніж 10 хвилин та код для підтвердження номера телефона не введений
7 Pop-up

mockup: Client_Error_popup
InvalidOneTimePassword(HttpStatus.FORBIDDEN.value(), “Absent OTP in database”) Title: Код невірний
Message: Перевірте, чи код для підтвердження номера телефона введено без помилок. У вас є всього лише 3 спроби ввести код правильно.
Код підтвердження номеру телефона введений невірно
8 Pop-up

mockup: Client_Error_popup
NoAttempts(HttpStatus.FORBIDDEN.value(), “OTP attempts to end”) Title: Ви використали всі 3 спроби ввести правильний код підтвердження
Message: Повторіть реєстрацію у Київ ID через 10 хвилин або оберіть інший спосіб реєстрації.
Користувач ввів код підтвердження номеру телефона більше ніж 3 рази