Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP5] Autoryzacja z drzwkami, drzewka + auth.class + uprawnienia
radziel
post
Post #1





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 25.04.2003
Skąd: Olsztyn

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


Po miesięcznej przerwie, znowu nie daje mi spokoju sprawa autoryzacji użytkownika w moim skrypcie.

Otóż, na podstawie artykułu rzSeattle'a opracowałem własną klasę pod PHP5 i sqlite do obsługi drzewek, następnie zaczełem pisać klasę do obsługi autoryzacji, lecz natknołem się na problem hm... "teoretyczny" (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Tak jak w artykule u mnie "adres" ma postać nie np 000111; lecz 6=0;0;0;1;1;1
6 w tym przypadku to głębokość a ; oddziela od siebie kolejne wartości dzięki temu uniknęłem ograniczenia 9 dzieci. Lecz teraz nie wiem w jaki sposób określać uprawnienia dla każdego wiersza w tabeli, którym jest użytkownić. Nadmieniam iż używam klasy drzewka do obsługi autoryzacji.

Nie wiem jak je zapisywać na początku myślałem np. tak jak w sieci określa się chmod pliku, ale to wykluczyłem ze względu na małą ilość kombinacji, dalej przyszło mi na myśl "nazewnictwo" stosowane w Linuxie d-r--x-r-- (przepraszam tu za błędy ale chcę tylko przekazać sens (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ). To rozwiązanie ma także ograniczenia.

Chcę mieć szeroką możliwość określania uprawnień np. ktoś może otworzyć stronę, może komentować, ale nie może edytować i kasować innych niż swoich np. postów.

Chciałbym stworzyć system uniwersalny który mógłby współpracować i z np. DOWNLOAD'em i artykułami itp. Nie chcę dla każdego tworzyć oddzielnego nazewnictwa.

Aha, operam się na idei MVC więc tego typu rozwiązania jaknajbardziej mile widziane (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Jeżeli taki temat istnieje to przepraszam za zamieszanie, ale kafejka nieco mnie ogranicza czasowo, więc nie mogę szukać
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bela
post
Post #2


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


@olek:
masz 3 tabele: z grupami, userami, dostepnymi rolami

1. W tabeli groups masz uprawnienia dla danej grupy
2. W tabeli users masz uzytkownikow
2.1. User moze byc przypisany do grupy, wtedy dziedziczy uprawnienia dla danej grupy
2.2. User moze miec zakazane role
2.3. User moze miec osobiste role
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: 13.10.2025 - 20:24