Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zend Framework - kontrola praw dostępu do akcji
Forum PHP.pl > Forum > PHP
NoiseMc
Jak rozwiązujecie kwestię kontroli dostępu do akcji.

Mój pomysł to założenie filtra na request (z tego co wiem niestety nie ma jeszcze zaimplementowanych filtrów z ZF). Filtr sprawdzałby czy user jest zalogowany, zczytywałby do jakich grup należy i jeżeli ma prawo do wykonania akcji, której zarządał wtedy front kontroler odpala daną akcję, jezeli nie ustawia się na unauthorisedAction() i ją odpala.

Nie bardzo wiem gdzie powinna odbywac się decyzja ... czy w front controllerze czy w routerze ...

Czy ktoś ma jakieś pomysły dotyczące implementacji ?
Sabistik
W tej chwili możesz zrobić plugin który będzie wywoływany przed każda akcja i sprawdzał czy user jest zalogowany(czy coś tam innego).
NoiseMc
Faktycznie plugin .... toż to Filter w rzeczy samej smile.gif Dzięki

Teraz kolejna kwestia jest której metody użyc ... routeShutdown() czy preDispatch() ... obie mogą byc użyte w jako filtry.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.