Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kontrola poziomu uprawnień
ayeo
post 4.10.2007, 22:58:47
Post #1





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


Witam ponownie Szanownych Forumowiczów! winksmiley.jpg

Gdzie, Waszym zdaniem, należy umieścić kontrolę poziomu uprawnień? W sensie mam np klasę Movie z metodą setDescription(). Czy obiekt User (z właściwością, powiedzmy $user_level) powinien być przekazywany do obiektu Movie (lub zdeklarowany jako globalny), żeby ten sprawdzał czy poziom uprawnień pozwala na jakąś operację? Czy (co moim zdaniem bardziej sensowne) kontrola uprawnień należy do logiki aplikacji i powinna znaleźć się w kontrolerze, a ten wywołałby odpowiednie metody?

Będę wdzięczny za wszelkie sugestie na ten temat!

Pozdrawiam!

Ten post edytował harold1982 4.10.2007, 23:00:20


--------------------
Go to the top of the page
+Quote Post
Cysiaczek
post 5.10.2007, 08:01:00
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Właśnie tak jak mówisz - kod używający tych obiektów powinien to sprawdzać. Klasa reprezentująca film nie powinna spełniać takiej funkcji. Gdybyś natomiast posiadał klasę 'biletowy_w_kinie', to On powinien trzymac łapę na obiektach Movie i User...czyli sprawdzać uprawnienia.
Nie wiem, co u Ciebie robi kontroler, ale zapewne spełania taka właśnie funckję.

Pozdrawiam


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:52