Простой пример использования CGI::Application::Plugin::Authorization

Модуль CGI::Application::Plugin::Authorization помогает разделить пользователей на различные группы и дать этим группам разные права на выполнение тех или иных режимов приложения.

Скрипт cgi

 

Модуль pm

Есть пользователи user1 и user2. User1 входит в группу group1, а user2 включен в группу group2. Пользователям группы group1 разрешено выполнение режима on_private1, всем остальным — запрещено.

Все это реализовано поверх систем аутентификации и сессий. Пример простой, без использования баз данных и пр., для максимальной наглядности.

 

Шаблон tt

 

Полезные ссылки

search.cpan.org: CGI::Application::Plugin::Authorization

search.cpan.org: CGI::Application::Plugin::Authorization::Driver::Generic