![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 2 Dołączył: 13.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, miałbym takie czysto teoretyczne pytanie, a dosłownie w jaki sposób najlepiej zrobić system zarządzania prawami userów.
Konkretniej dajmy mamy 3 grupy Admin, Mod, User. każdy z nich coś tam może zrobić, ale Admin widzi coś czego nie widzi user i może edytować(np.post), gdzie Mod nie może. Można to zrobić w bardziej ekonomiczny sposób niż sprawdzanie w każdym z miejsc czy to admin czy mod z prawem edycji jakiegoś postu ? Ogólnie interesuje mnie w jaki sposób całym systemem zarządzania i jak to się robi w większych projektach (IMG:style_emoticons/default/smile.gif) Czekam na odpowiedzi ^^ |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Istnieje coś takiego jak np. ACL (Access Control List).
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 9 Dołączył: 13.02.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Najsensowniejszy ACL jaki do tej pory widzialem to Zend. Proponuje popatrzec co i jak, byc moze da sie przeniesc samego acl z kilkoma zaleznosciami. Zend_Acl
pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 11 Dołączył: 25.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
No tak, w tym, że ACL kontroluje dostęp do określonych zasobów. Natomiast jeśli chciałbyś mieć kontrolę czy link edycji ma być wyświetlony dla danej rangi, to raczej bez if'ów się nie obejdzie.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Trudno napisać kod, bez warunków. W końcu musisz sprawdzić czy jest dostęp do zasobu, nie bierzesz tego z kosmosu.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 19 Dołączył: 29.07.2006 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 06:19 |