Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] ACL a różne wartości SQL
szybki
post 29.03.2018, 11:14:03
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 18.06.2014

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


Mając system ACL, jak rozwiązać problem z róznymi zapytaniami SQL?

Przykładowo w ACL jest zasób arty do którego mają dostęp user i admin. Każdy z nich ma inne zapytanie SQL np. user tylko swoje, admin wszystkich itd. Jednak jak to rozwiązać programowo?
Aby nie było w ten spsoób:

  1. switch($access)
  2. {
  3. case 'admin':
  4. $sql = ''; // zapytanie dla admin
  5. break;
  6.  
  7. case 'user':
  8. $sql = ''; // zapytanie dla usera
  9. break;
  10. }


Ponieważ jeśli dodam nowy profil np. redaktor który dziedziczy po użytkowniku, to całość się sypie. Czy istnieje w ogóle jakiś sposób aby to zrobić automatycznie?
Go to the top of the page
+Quote Post
kayman
post 29.03.2018, 11:29:08
Post #2





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

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


  1.  
  2. switch($access)
  3. {
  4. case 'admin':
  5. $sql = ''; // zapytanie dla admin
  6. break;
  7.  
  8. case 'user':
  9. $sql = ''; // zapytanie dla usera
  10. break;
  11.  
  12. default:
  13. $sql=''; //sql jak nie ma zadnego z powyższych;
  14.  
Go to the top of the page
+Quote Post
szybki
post 29.03.2018, 13:10:26
Post #3





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 18.06.2014

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


Tak, tylko to tworzy problem, bo wtedy całość staje się bezużyteczna.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 10:25