- [[32311140:index|(Б-17) Інформаційна система «Особистий кабінет киянина»]] - [[.|Інформаційна система «Особистий кабінет киянина»]] - [[32311140:32311176|Реєстрація у системі "Особистий кабінет киянина" та додання методів авторизації]] ====== (Б-17) Інформаційна система «Особистий кабінет киянина» : Опис процесу "Реєстрація користувача в ОКК через електронну пошту" ====== ===== Вимоги до паролю: ===== Вимоги до паролю повинні відображатись користувачу в модульному вікні при натисканні на посилання "Вимоги до пароля" під полем вводу паролю та у випадку якщо значення паролю введено не у відповідності до вимог: |Вимоги до паролю Користувача | |* довжина повинна бути не менше 8 і не більше 14 символів\\ * повинен складатися з букв латинського алфавіту (A-z), арабських цифр (0-9)\\ * буквена частина пароля повинна містити як рядкові, так і прописні (заголовні) букви | UC-2. Користувач може зареєструватися в ОКК, використавши спосіб реєстрації - електронну пошту ^Use Case ^# ^Сценарій ^Результат ^Коментарій ^ |Користувач може зареєструватися в ОКК, використавши спосіб реєстрації - електронну пошту |1 |Redirect користувача на КиївID |Користувачу доступне для введення вікно входу та реєстрації\\ \\ Активна вкладка "Створити" | | | |2 |Введення адреси електронної пошти в поле "Телефон/мейл" згідно підказки формату введення електронної пошти |Адреса електронної пошти введена користувачем коректно | | | |3 |КиївID здійснює пошук введеної адреси електронної пошти на дублі |**Дубль не знайдений**- успіх\\ \\ **Дубль знайдений**- Повідомлення користувачу про знайдені дублі (#2. Таблиця помилок та повідомлень при реєстрації) | | | |4 |Введення паролю |Здійснюється перевірка паролю згідно вимог до паролю | | | |5 |Інформування користувача про необхідність підтвердження адреси електронної пошти |Повідомлення користувачу про необхідність підтвердження адреси електронної пошти\\ \\ Електронний лист з посиланням на підтвердження електронної пошти (#5. Таблиця помилок та повідомлень при реєстрації) | | | |6 |Перехід за посиланням  в електронному листі користувачем | | | | | | | | | Таблиця помилок та повідомлень при реєстрації користувача на ОКК через електронну пошту ^# ^Помилка / повідомлення. Місце відображення та вигляд ^Код помилки ^Повідомлення для користувача (вимоги до повідомлення від Замовника) ^Умови виникнення ^Коментарі ^ |1 |Pop-up\\ \\ **mockup**: [[https://ucplatform.atlassian.net/wiki/download/attachments/519602274/Success_popup.png?version=1&modificationDate=1524047874259&cacheVersion=1&api=v2|Success_popup]] |200 |**//Title//**: Вітаємо! Ви зареєструвалися у Київ ID\\ //**Message**//: Заходьте та скористайтеся усіма його перевагами. |Користувач отримав лист-повідомлення на електронну пошту та підтвердив її. | | |2 |Pop-up\\ \\ **mockup**:** **[[https://ucplatform.atlassian.net/wiki/download/attachments/519602274/Client_Error_popup.png?version=1&modificationDate=1524042333987&cacheVersion=1&api=v2|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**:** **[[https://ucplatform.atlassian.net/wiki/download/attachments/519602274/Client_Error_popup.png?version=1&modificationDate=1524042333987&cacheVersion=1&api=v2|Client_Error_popup]] |UserAlreadyRegistering(HttpStatus.CONFLICT.value(), "User with emailLogin {0} and/or phoneLogin {1} already exists") |**//Title//**: Користувач з такою адресою електронної пошти вже реєструється у Київ ID\\ //**Message**//: Повторіть спробу через 24 години або скористайтеся іншим способом для реєстрації у Київ ID. |Користувач намагається зареєструватися за допомогою логіна-пошти, який очікує підтвердження | | |4 |Pop-up\\ \\ **mockup**: [[https://ucplatform.atlassian.net/wiki/download/attachments/519602274/Service_Error_popup.png?version=1&modificationDate=1524043507158&cacheVersion=1&api=v2|Service_Error_popup]] | |//**Title**//: Увага!\\ //**Message**//: При спробі залишити сторінку введені Вами дані не будуть збережені. |Користувач натискає на посилання, яке уводить його зі сторінки реєстрації, но при цьому вже заповнив 1-2 поля | | |5 |Pop-up\\ \\ **mockup**: [[https://ucplatform.atlassian.net/wiki/download/attachments/519602274/Success_popup.png?version=1&modificationDate=1524047874259&cacheVersion=1&api=v2|Success_popup]] | |**//Title//**: Перевірте електронну пошту\\ //**Message**//: На адресу Вашої електронної пошти було відправлено повідомлення. Перейдіть за наданим посиланням для підтвердження реєстрації у Київ ID.\\ Посилання дійсне 24 години. |Користувач ввів логін-пошту та пароль та натиснув кнопку "Створити Київ ID" | | |6 |Pop-up\\ \\ **mockup**: [[https://ucplatform.atlassian.net/wiki/download/attachments/519602274/Service_Error_popup.png?version=1&modificationDate=1524043507158&cacheVersion=1&api=v2|Service_Error_popup]] |EmailNotificationIsInactive(HttpStatus.INTERNAL_SERVER_ERROR.value(), "Doesn't work notification email service") |**//Title: //**Сервіс електронної пошти тимчасово не працює\\ \\ //**Message: **//Повторіть спочатку створення Київ ID, або оберіть інший зручний спосіб. |e-mail для підтвердження пошти не відправився користувачу | | |7 |OpenID page\\ \\ **mockup: **[[https://ucplatform.atlassian.net/wiki/download/attachments/519602274/OpenID_page_var_1.png?version=1&modificationDate=1524048333806&cacheVersion=1&api=v2|OpenID_page_var_1]] |ExpiredToken(HttpStatus.BAD_REQUEST.value(), "Token has expired") |**//Title//**: Термін підтвердження адреси Вашої електронної пошти закінчився\\ //**Message**//: Повторіть реєстрацію у Київ ID спочатку або оберіть інший спосіб реєстрації.\\ //**Button**//: Створити Київ ID |Пройшло більше ніж 24 години після відправлення листа користувачу для підтвердження, користувач намагається натиснути на кнопку підтвердження | | |8 |OpenID page\\ \\ **mockup: **[[https://ucplatform.atlassian.net/wiki/download/attachments/519602274/OpenID_page_var_2.png?version=1&modificationDate=1524048448428&cacheVersion=1&api=v2|OpenID_page_var_2]] |UserAlreadyExists(HttpStatus.CONFLICT.value(), "User with emailLogin {0} and/or phoneLogin {1} already exists") |**//Title//**: Реєстрацію у Київ ID було підтверджено раніше.\\ //**Message**//: Ви можете увійти у Київ ID за допомогою свої електронної пошти.\\ //**Button**//: Увійти в Київ ID. |Користувач вже підтвердив електронну адресу на протязі 24 годин та знову натиснув на посилання у електронному листі | |