![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 0 Dołączył: 10.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
chodzi mi o sytuacje taką, że mam np 5 typów użytkowników
- zlecacz, instalator, kontroler, użytkownik, zarządca każdy z tych użytkowników może wykonywać specyficzne akcje, z tym, że część (niewielka bo niewielka) jest wspólna (logowanie, wylogowywanie, edycja swoich danych itp) chcę, żeby każdy z typów uzytkowników miał dostęp do wyszczególnionych akcji i kontrolerów, i nic poza tym np zlecacz ma z kontrolera ZLECENIA dostęp do akcji WYSTAW ZLECENIE np instalator ma dostęp z kontrolera ZLECENIA do akcji SPRAWDŹ ZLECENIE itp itd na razie próbuję coś takiego 1)tworzę role
2)tworzę zasoby (wydaje mi się, że robię to na zasadzie KONTROLER/AKCJA
3)przypisuję rolę do zasaobu
itd itp ale nie działa mi to tak jak chcę jakoś do mnie przykłady nie przemawiają, nie wiem co robię źle - jak takie coś jak ja chce zrobić po zendowskiemu? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 17 Dołączył: 23.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
W moim rozwiązaniu jest tak jak kolega wyżej pisze, jest Plugin i jest Helper. Gdy ktoś nie ma dostępu do danego zasobu, wywołuję odpowiednią metodę Helpera. Metoda w helperze przeprowadza takie akcje, że sprawdza czy użytkownik jest już zalogowany, jeśli nie, wyświetlamy formularzyk logowania, jeśli tak, wywalamy błędzik 403 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
A co do nazewnictwa zasobów, skoro Zend nie podał przykładów z innymi znakami niż alfabetycznymi, pomyślałem, że tak ma być, bez grzebania w kodzie w poszukiwaniu prawdziwych możliwości. Jeśli natomiast można stosować dowolne znaki, to aż jestem happy, bo wtedy ma się praktycznie nieograniczone pole w ich nazywaniu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 14:13 |