Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> System uprawnień / priorytety
QN_fan
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 8.10.2006

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


Zastanawiam się jak rozwiązać priorytety w systemie uprawnień.

Myślę w ten sposób, każdy moduł ma swoją tabelę z uprawnieniami dla poszczególnych użytkowników / grup (w jednej). W ten sposób żeby wszystko mogło działać niezależnie i teraz możemy nadawać uprawnienia bezpośrednio dla użytkownika lub dla grupy, z tym że uprawnienia użytkownika mają największy priorytet, to znaczy przysłaniają uprawnienia grupy - chociaż nie wiem czy to dobre wyjście. Teraz tylko zastanawiam się jak rozwiązać sytuację gdy użytkownik należy do kilku grup o różnych uprawnieniach. Czy w pliku konfiguracyjnym modułów określić w jaki sposób mają być nadpisywane? Może tak da się też rozwiązać ewentualną sytuację nadpisywania uprawnień użytkownika przez uprawnienia grupy... przykładowo gdy z normalnego redaktora newsów który do tej pory mógł dodawać newsy i edytować tylko swoje robimy moderatora dodając go do odpowiedniej grupy chcielibyśmy nadpisać uprawnienia użytkownika. Tutaj kolejne pytanie, lepiej je nadpisać czy tylko przysłonić podczas ładowania?

Nie mam na myślę prostych uprawnień typu: admin - może wszystko i użytkownik - może to co inni; myślę o bardziej szczegółowych.

Macie jakieś pomysły?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
PdM
post
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 27.07.2006

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


Wniosek taki, że potrzebujesz systemu praw zbliżonych do tych na phpBB... Niezły burdel tam się tworzy... Jedyną zasadą, która w tym wypadku powinna być brana pod uwagę to zasada: prawo zezwolenia jest wyższe od prawa zakazu.

Uwaga o działaniach na bitach powinna ci się przydać, bo jest to chyba najszybszy sposób rozstrzygania, czy dana wartość się zawiera w zmiennej.
Swoją drogą, to to co wykombinowałeś, całkiem skomplikowane jest i może być trudne do napisania
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 02:17