Как осуществляется ACL - PullRequest
0 голосов
/ 28 июля 2010

Я использую Zend_Acl, PHP и задаюсь вопросом, как должны быть реализованы списки ACL.

каждая страница должна быть ресурсом, и я всегда запрашиваю ACL, чтобы узнать, авторизован ли пользователь?Я думаю, я должен использовать это, если я хочу использовать плагин контроллера (можно настроить для запуска при каждом запросе), чтобы проверить, разрешен ли пользователь?

или мне просто поставить код запроса там, где он мне нужен?например.вверху страниц мне нужно запросить ACL?тогда на общедоступных страницах я просто пропущу это?может стать проблематичным, если приложение становится большим?

1 Ответ

0 голосов
/ 04 августа 2010

хорошо, я просто отвечаю на этот вопрос, затем закрываю его

то, что я сделал сейчас, - это плагин контроллера, который устанавливает свой ресурс на основе имени контроллера и привилегии на основе имени действия.затем запросите acl, основываясь на том, что

все еще находится в стадии разработки, но то, что у меня сейчас есть, выглядит как http://pastebin.com/9BYzms7W

...