Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak połączyć ACL z danymi w Bazie Danych?, Połączenie na poziomie klas
adbacz
post
Post #1





Grupa: Zarejestrowani
Postów: 532
Pomógł: 24
Dołączył: 15.04.2011
Skąd: Kalisz

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


Jak połączyć klasy systemu ACL (nawet bez dziedziczenia uprawnień), z danymi, które są przechowywane w bazie danych?

Mamy takie klasy ACL:
- ACL - Główny zarządca
- Role - Rola uprawnień, wg niej są pobierane i zapisywane uprawnienia do i z bazy
- RoleAllows - Klasa, której metody zwracają info o tym, czy user o danej roli ma dostęp do danego obiektu. Obiekt tej klasy zwracany jest przez metodę klasy ACL
- User - Użytkownik, który posiada daną rolę

No i teraz, wszystkie dane na temat tego, czy dana rola ma prawo czy nie ma prawa do danego obiektu są przechowywane w bazie danych. Jak teraz połączyć klasy ACL z bazą danych, by nie były połączone bezpośrednio, ale by to działało?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adbacz
post
Post #2





Grupa: Zarejestrowani
Postów: 532
Pomógł: 24
Dołączył: 15.04.2011
Skąd: Kalisz

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


Problem jest w tym, że czytałem w różnych miejscach o ACL, przeglądałem tamtejszy kod, i nigdzie nie było pokazane skąd brane sa uprawnienia do roli, tylko wszędzie było pokazane, że przed pobraniem uprawnienia, jest kawałek kodu, który nadaje to uprawnienie. Nigdzie nie znalazłem przykładu, który pokazywałby, jak połączyć klasy ACL z dostępem do danych (fakt, bez względu na to czy to DB czy plik tekstowy).
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: 11.10.2025 - 13:07