Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rangi, prawa etc
jacek21
post
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 ^^

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
!*!
post
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).
Go to the top of the page
+Quote Post
quality
post
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
Go to the top of the page
+Quote Post
Lysiur
post
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.
Go to the top of the page
+Quote Post
!*!
post
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.
Go to the top of the page
+Quote Post
kallosz
post
Post #6





Grupa: Zarejestrowani
Postów: 272
Pomógł: 19
Dołączył: 29.07.2006

Ostrzeżenie: (10%)
X----


Cytat(Lysiur @ 7.03.2013, 16:45:00 ) *
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.

ale sprawdzenia ACL również odbywają się w IF-ach :-)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 26.09.2025 - 06:19