Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Основное действующее лицо: пользователь системы "Тамбов.Сердце", администратор.

Область действия:взаимодействие пользователя с системой «Тамбов.Сердце».

Предусловия: пользователь должен быть зарегистрирован.

Минимальные гарантии:пользователь узнает факт успешной

или неуспешной попытки авторизации.

Гарантии успеха:пользователь вошёл в систему.

Контекст:пользователь системы «Тамбов.Сердце», авторизуется в системе с использованием веб-браузера, чтобы система предоставила доступ к функциям веб-приложения.

Основной сценарий:

  • Пользователь заходит в веб-приложение «Тамбов.Сердце», где ему предлагается авторизации в системе путем ввода логина и пароля.
  • Пользователь вводит логин и пароль.
  • Система проверяет логин и пароль; если введены верные логин и пароль, система протоколирует и сохраняет сведения о факте авторизации пользователя в системе «Тамбов.Сердце».
  • Происходит переход пользователя на страницу «Список пациентов» с загруженными данными, согласно определенной роли(уровня доступа).
Успешный сценарий: пользователь авторизован и находится на странице список пациентов.

Расширения:

3.а.1. Пользователь ввел некорректный логин и/или пароль, при этом в окне авторизации система выводит сообщение «Введен неверный логин/пароль».

3.б. Если логин и пароль принадлежат действующему лицу "администратор", система проверяет логин и пароль, если введены верные логин и пароль, система протоколирует и сохраняет сведения о факте авторизации администратора в системе «Тамбов.Сердце». Если администратор ввел некорректный логин и/или пароль, в окне авторизации система выводит сообщение «Введен неверный логин/пароль».

3.б.1. При правильном введенном логине и пароле происходит переход администратора на страницу «Администратор» с загруженными данными.

Минимум требуемых запросов на сервер:

  • На странице авторизации: по нажатию на кнопку входа в систему при введенных в соответствующие поля страницы корректных логина и пароля аккаунта системы
    • входные данные:
      • логин аккаунта
      • хеш пароля аккаунта*
    • возвращаемый результат:
      • при успешном прохождении проверки совпадения логина и хеша пароля:
        • если аккаунт имеет роль доступа администратора системы - HTML-документ, соответствующий разделу системы "Администратор"
        • если аккаунт имеет любую другую роль доступа - HMTL-документ, содержащий информацию о списке пациентов с сердечно-сосудистыми заболеваниями
      • в противном случае (т.е. при несовпадении аутентификационных данных) - текстовое сообщение об ошибк авторизации
    • алгоритм обработки запроса
      • прочитать из таблицы users по полученному логину ID и хеш пароля
        • допускается и приветствуется использование стандартных в используемом фреймворке средств аутентификации (вместо сравнения хешей паролей для указанного логина вручную) при условии их наличия и достаточной безопасности
      • создать новую запись в таблице протоколирования фактов авторизации, где указать:
        • ID аккаунта, в который осуществляется попытка входа в систему
        • время и дата в момент обработки данной попытки входа в систему
        • IP адрес и информация о браузере пользователя, осуществляющего вход в систему
        • успешна ли была данная попытка входа в систему
      • Если попытка входа в систему не была успешной (например, в таблице users не найден аккаунт с полученным логином, или пароль введен неверно), то повторно сформировать HTML-документ, соответствующий странице схода в систему, и вернуть его и текстовое сообщение о неуспешной авторизации
      • В противном случае (т.е. если попытка входа успешна):
        • сделать запрос в таблицу users для получения информации о роли доступа аккаунта, под которым был осуществлен вход в систему
        • Если данный аккаунт обладает ролью администратора системы, то осуществить перенаправление на страницу со списком аккаунтов системы
В противном случае осуществить перенаправление на страницу списка пациентов
4 года назад
guest_15287238561124
7 лет в сервисе
Был
3 года назад
1 отзыв

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • Требуется разработка парсера для сбора данных с веб-сайтов. Опыт в веб-программировании обязателен. Укажите сроки выполнения и стоимость проекта.

    Закрыт
    3 года назад
  • Требуется исправление багов на портале, разработанном на Laravel. Кандидат получит список ошибок для исправления. Обязательны навыки верстки. Укажите стоимость часа. Оплата через ЮМани по факту выполнения пунктов.

    Закрыт
    4 года назад
  • Необходимо разработать склад запчастей для грузовиков на конструкторе Руна. Требуются категории запчастей, их количество, перемещение и остатки. Также нужен список машин и возможность перемещения запчастей на них. Финансовая отчетность не требуется.

    Закрыт
    3 года назад
  • $10

    Необходимо провести парсинг телефонных номеров с сайта OLX, сосредоточившись на тематике строительства. Ожидается получение актуальных и точных данных для дальнейшего использования.

    Закрыт
    4 года назад
  • $200

    Требуется доработать установку новой вёрстки на проект с использованием Python. Бюджет составляет 200$, сроки выполнения 2-3 дня. Оплата производится по факту готовности и поэтапно.

    Закрыт
    3 года назад
  • Требуется разработать страницу аукциона для интернет-магазина одежды на платформе Битрикс. Необходима реализация функционала для продажи товаров. Полное техническое задание доступно по ссылке. Срок выполнения - 7-10 дней. Ожидается указание примерной стоимости работы.

    Закрыт
    3 года назад
  • Необходимо разработать скрипт для парсинга поисковых подсказок с сайта otzovik.com. Скрипт должен включать поле ввода для поисковых запросов и кнопку 'запуск'. Он будет обрабатывать список запросов, парсить подсказки и записывать результаты в Excel. Также требуется разместить и обеспечить работоспособность скрипта на сервере.

    Закрыт
    4 года назад
  • Необходимо отредактировать код микроразметки schema.org в плагине WooCommerce на сайте WordPress. Цель - добиться выведения полного сниппета с фото в категориях и на страницах товаров. Опыт работы с WooCommerce и микроразметкой обязателен.

    Закрыт
    3 года назад
  • Требуется разработка скрипта для регулярных пожертвований с формой оплаты для вставки на Тильду. Необходим HTML-код, аналогичный предоставленному примеру. Оформление формы будет предоставлено в Фигме.

    Закрыт
    3 года назад