Формы шагов регистрации пользователя
Данные по серверу
Ссылка на тестовый
| Модуль | IP Адрес | Доменное имя |
|---|---|---|
| Configurator | http://192.168.1.217:8080/Configurator/ | http://logistic.arta.pro/Configurator/ |
| Synergy | http://192.168.1.217:8080/Synergy/ | http://logistic.arta.pro/Synergy/ |
| SynergyAdmin | http://192.168.1.217:8080/SynergyAdmin/ | http://logistic.arta.pro/SynergyAdmin/ |
Данные для авторизации
| Логин | Пароль |
|---|---|
| 1 | 1 |
SSH доступ
| Логин | Пароль |
|---|---|
| user | 1234 |
| root | q1234w |
Постановка задачи
Страница регистрации пользователя: registration_page
Создать несколько шагов регистрации с отдельной формой и компонентами:
Шаг 1 "Выбор роли в системе"
Расположить панель "Выберите роль в системе" (check_roles) с выбором вариантов значений:
Клиент
Водитель
Страховая компания
*Обязательное поле
Шаг 2 "ФИО":
Расположить текстовые поля "Фамилия", "Имя", "Отчество"
Возможен ввод только Латиницы или Кириллицы. Без символов. В начале и конце не должно быть пробела.
"Фамилия" и "Имя"- обязательные поля.
Если на шаге 1 в панели check_roles выбрано значение "Страховая компания", то на форме данного шага расположить компонент поиска организации по БИН. Состоит:
- Текстовое поле ввода БИН. Доступно для редактирования
- Текстовое поле отображения наименования найденной организации. Недоступно для редактирования.
Оба поля обязательные.
Описание компонента: #5
Шаг 3 "Контактные данные":
Расположить текстовое поле "e-mail".
Маска ввода: Латиница@.*
*Обязательное поле
Расположить текстовое поле "Номер телефона".
*Обязательное поле
Шаг 4
Если на шаге 1 в панели check_roles выбрано значение "Клиент" или "Страховая компания":
Отобразить компонент выбора ЭЦП сертификата (скрин, описание компонента в отдельном тикете)
Если на шаге 1 в панели check_roles выбрано значение "Водитель":
Вывести форму заполнения сведений об автомобиле:
Расположить combobox поле "Тип автомобиля". Значения для выбора:
Расположить combobox поле "Марка автомобиля". Значения для выбора:
Расположить combobox поле "Год выпуска". Значения для выбора:
Расположить текстовое поле "Гос. номер".
Расположить текстовое поле "Тоннажность".
Расположить combobox поле "Цвет автомобиля". Значения для выбора:
- все поля формы являются обязательными
Шаг 5
Если на шаге 1 в панели check_roles выбрано значение "Клиент" или "Страховая компания":
Расположить текстовые поля "Пароль", "Подтвердите пароль"
Возможен ввод латиницы, цифр и символов кроме ^
*Обязательные поля. Значение двух полей должны быть идентичны.
Отобразить дополнительную кнопку "Показать пароль". При нажатии на кнопку значения полей должны отображаться в открытом виде. При повторном нажатии на кнопку, значения полей должны возвращаться в скрытый вид.
Если на шаге 1 в панели check_roles выбрано значение "Водитель":
Отобразить компонент выбора ЭЦП сертификата (скрин, описание компонента в отдельном тикете)
Шаг 6
Переход осуществляется, если на шаге 1 в панели check_roles выбрано значение "Водитель".
Расположить текстовые поля "Пароль", "Подтвердите пароль".
Возможен ввод латиницы, цифр и символов кроме ^
*Обязательные поля. Значение двух полей должны быть идентичны.
Отобразить дополнительную кнопку "Показать пароль". При нажатии на кнопку значения полей должны отображаться в открытом виде. При повторном нажатии на кнопку, значения полей должны возвращаться в скрытый вид.
На всех шагах кроме последнего, должна быть кнопка "Далее" для перехода к следующему шагу.
При переходе к следующему шагу, должна быть проверка на заполненность обязательных полей текущего шага. В случае если, есть не заполненные обязательные поля, выделить не заполненные обязательные поля красным цветом, вывести уведомление "Заполните обязательные поля" и не производить переход на следующий шаг.
На всех шагах кроме первого, должна быть кнопка "Назад" для перехода к предыдущему шагу. При возвращении на предыдущий шаг, должны отобразиться все ранее заполненные данные.
На последнем шаге должна быть кнопка "Зарегистрироваться". Описание логики регистрации: #6