krafty
new Exception
Вариант реализации распределения прав доступа
Создаю систему распределения прав доступа к различным функциям и скриптам между группами пользователей.
Вот как я хочу это сделать:
В защищенном скрипте script.php включаем user.check.php (стартуется сессия, сверяються идентификаторы)
Потом включаем файл user.links.php, в котором из базы выбираются права, ссответсвующие данной группе пользователей и создается массив прав $role.
Далее идет проверка возможности запуска данного скрипта пользователем (каждому скрипту соответствует определенное право): if (in_array(1,$role) { }.
1 - это идентификатор права, которое позволяет запускать данный скрипт.
Потом функция show_links() в соответствии с массивом $role показывает необходимые ссылки.
Выскажите пожалуйста ваше мнение об этой схеме (уязвимости, гибкость, рациональность)
Создаю систему распределения прав доступа к различным функциям и скриптам между группами пользователей.
Вот как я хочу это сделать:
В защищенном скрипте script.php включаем user.check.php (стартуется сессия, сверяються идентификаторы)
Потом включаем файл user.links.php, в котором из базы выбираются права, ссответсвующие данной группе пользователей и создается массив прав $role.
Далее идет проверка возможности запуска данного скрипта пользователем (каждому скрипту соответствует определенное право): if (in_array(1,$role) { }.
1 - это идентификатор права, которое позволяет запускать данный скрипт.
Потом функция show_links() в соответствии с массивом $role показывает необходимые ссылки.
Выскажите пожалуйста ваше мнение об этой схеме (уязвимости, гибкость, рациональность)
