MyWackoSite: NsuTs/Вам запрещён доступDocumentation/devguide/modules/Permission ...

Home Page | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация | Вход:  Пароль:  

Permission


use Nsuts_new::Common::Permission;

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

Включает в себя порядка 45 небольших функций вида Sub may_user_do_something, в каждой из которых делаются необходимые проверки

History: ранее все проверки делались напрямую в коде, а затем были вынесены в отдельный модуль.
Замечание: проверку доступа к странице (функция Permission::may_user_open_this_page) можно перенести в метод startup модуля Olymp, вместо вызова в каждом cgi-скрипте подробнее
 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]