Разделы презентаций


Авторизация и разграничение доступа

Содержание

Модификация анкетыОткрытая часть анкеты- ФИО- Дата рождения- Любимый актёрЗакрытая часть анкеты Телефон email- Паспортные данные

Слайды и текст этой презентации

Слайд 1Авторизация и разграничение доступа
Урок № 6

Авторизация и разграничение доступаУрок № 6

Слайд 2Модификация анкеты
Открытая часть анкеты
- ФИО
- Дата рождения
- Любимый актёр

Закрытая часть

анкеты
Телефон
email
- Паспортные данные

Модификация анкетыОткрытая часть анкеты- ФИО- Дата рождения- Любимый актёрЗакрытая часть анкеты Телефон email- Паспортные данные

Слайд 3Разграничение доступа на сайте
Публичная часть

Просмотр анкет (открытая часть анкеты)

Просмотр материалов


Закрытая часть

Редактирование материалов
Редактирование анкет
Просмотр закрытой части анкет

Разграничение доступа на сайтеПубличная часть Просмотр анкет (открытая часть анкеты) Просмотр материаловЗакрытая частьРедактирование материалов Редактирование анкет Просмотр

Слайд 4Роли
Администратор – управление пользовательскими учётными записями (полный контроль над ресурсом)
Пользователь

– управление своей анкетой, просмотр закрытых частей анкет

РолиАдминистратор – управление пользовательскими учётными записями (полный контроль над ресурсом)Пользователь – управление своей анкетой, просмотр закрытых частей

Слайд 5Разграничение прав доступа к данным анкеты
Просмотр данных открытой части анкеты
Редактирование

своей анкеты,
просмотр полных анкет
Редактирование любой анкеты

Разграничение прав доступа к данным анкетыПросмотр данных открытой части анкетыРедактирование своей анкеты, просмотр полных анкетРедактирование любой анкеты

Слайд 6Схема работы ресурса
Форма авторизации
Администратор

Редактирование учётных записей
Редактированию любой анкеты
Просмотр закрытых

частей анкет

Авторизованный пользователь

Редактирование своей учётной записи
Редактированию своей анкеты
Просмотр

закрытых частей анкет

Личный кабинет

Схема работы ресурсаФорма авторизацииАдминистраторРедактирование учётных записей Редактированию любой анкетыПросмотр закрытых частей анкетАвторизованный пользовательРедактирование своей учётной записи Редактированию

Слайд 7Система авторизации
Данные о пользователях (БД)
Запрос на авторизацию
(PHP)
Функционал администратора
Функционал зарегистрированного пользователя

Система авторизацииДанные о пользователях (БД)Запрос на авторизацию(PHP)Функционал администратораФункционал зарегистрированного пользователя

Слайд 8Структура БД. Таблица пользователей (user)

id (int)– идентификатор пользователя
status_id (int) –

идентификатор статуса
login (varchar) – имя пользователя
password (varchar) – пароль

пользователя
Структура БД. Таблица пользователей (user)id (int)– идентификатор пользователяstatus_id (int) – идентификатор статуса login (varchar) – имя пользователяpassword

Слайд 9Модульная организация ресурса
Анкеты
Система управления пользовательскими записями
Модуль 1
Модуль 2
Личный кабинет
Модуль 3

Модульная организация ресурсаАнкетыСистема управления пользовательскими записямиМодуль 1Модуль 2Личный кабинетМодуль 3

Слайд 10Таблица привелегий
status_id (int) – Статус
Module_id (int)– модуль (скрипт/набор скриптов относящийся

к определённому функционал)
Grant (int) – уровень прав (1 –

есть права доступа, нет прав доступа)

Пример:
(1,1,1) – администратор имеет уровень прав 1 к модулю анкет (module_id=1)
(2,1,2) – авторизованный пользователь имеет уровень прав 2 к модулю анкет (module_id=1)
Таблица привелегийstatus_id (int) – СтатусModule_id (int)– модуль (скрипт/набор скриптов относящийся к определённому функционал) Grant (int) – уровень

Слайд 11Авторизация через сессии
Авторизационная форма
Запись данных в сессию
Закрытый раздел сайта
Запрос
Проверка сессионных

данных

Авторизация через сессииАвторизационная формаЗапись данных в сессиюЗакрытый раздел сайтаЗапросПроверка сессионных данных

Слайд 12Переменные в сесcии
$_SESSION[‘site_id’] – маркер ресурса
$_SESSION[‘is_logged’] – пользователь залогинен
$_SESSION[‘user_id’] –

идентификатор пользователя
$_SESSION[‘status_id’] – идентификатор статуса

Пример:
$_SESSION[‘site_id’]=‘Students’;
$_SESSION[‘site_id’]=‘mySite’;

Переменные в сесcии$_SESSION[‘site_id’] – маркер ресурса$_SESSION[‘is_logged’] – пользователь залогинен$_SESSION[‘user_id’] – идентификатор пользователя$_SESSION[‘status_id’] – идентификатор статусаПример:$_SESSION[‘site_id’]=‘Students’;$_SESSION[‘site_id’]=‘mySite’;

Слайд 13Авторизация
Форма авторизации.
Таблица user
Запись данных в сессию
Логин, пароль

АвторизацияФорма авторизации.Таблица userЗапись данных в сессию Логин, пароль

Слайд 14Работа с закрытыми разделами сайта
Проверка сессионных данных
Вызов скрипта
Проверка уровня доступа

Работа с закрытыми разделами сайтаПроверка сессионных данныхВызов скриптаПроверка уровня доступа

Слайд 15Модуль авторизации
Функция авторизации (login($login,$password)) – проверка авторизационных данных, запись в

сессию.
Функция проверки авторизации (checkLogin())
Функция проверки уровня доступа (getPrivelegies($module_id,$status_id))
Функция выхода (logout())

– удаляет сессионные переменные




Модуль авторизацииФункция авторизации (login($login,$password)) – проверка авторизационных данных, запись в сессию.Функция проверки авторизации (checkLogin())Функция проверки уровня доступа

Слайд 16Задача
Реализовать модуль авторизации (функции)
Расширение анкеты – добавить в анкете новые

поля «закрытая информация». Также добавит поле связки с таблицей user.
Реализовать

авторизацию на ресурсе
Реализовать раздельные права доступа:
- редактирование анкеты – админ/владелец анкеты;
- просмотр «закрытой информации» – только авторизованный пользователь.






ЗадачаРеализовать модуль авторизации (функции)Расширение анкеты – добавить в анкете новые поля «закрытая информация». Также добавит поле связки

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика