![]() |
![]() |
![]()
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 ![]() 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).
-------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
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.
-------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 272 Pomógł: 19 Dołączył: 29.07.2006 Ostrzeżenie: (10%) ![]() ![]() |
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 :-) -------------------- Pomogłem ?? Kliknij pomógł :) || kallosz.pl
----------------------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 11:48 |