79
Модуль авторизации необходим для проверки доступа пользователей к
системе. Так же, как и в ядре системы, в модуле реализована инициализация
механизма сессий и загрузка файла конфигурации.
Затем происходит проверка, введены ли данные (логин и пароль).
Если такого не произошло, отображается форма для их ввода, в
противном случае осуществляется запрос к БД. В случае его успешного
выполнения (пользователь существует и его данные верны) происходит
перенаправление на главную страницу системы. В противном случае
логин/пароль нужно будет ввести еще раз.
Модуль «управления пользователями».
Этот модуль отнесен к административному типу и позволяет
реализовывать манипуляции с пользователями системы: создавать их,
редактировать, блокировать и активировать.
В момент создания нового пользователя, указывается его ФИО, логин,
пароль, отдел, в котором он работает, дата создания (заполняется
автоматически).
В момент редактирования данных пользователя возможно изменение
всех данные, кроме пароля и времени создания, которые остаются
неизменными. Если утерян пароль, его восстановление происходит через
интерфейс доступа к БД вне зависимости от системы.
Принцип работы модуля следующий.
Сначала с помощью функции разграничения прав доступа реализуется
проверка на доступ к модулю.
Если доступ получен, то пользователь попадает в систему и видит список
заявок, которые были созданы.
После этого составляются функции для отображения формы
добавления/редактирования пользователя, которая становится доступна после
нажатия соответствующей кнопкой.
Модуль работы с заявками.
В модуле содержится несколько процедур и методов, при использовании
которых реализуется функции создания, согласования и исполнения заявок.