![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 11.03.2007 Skąd: Łódzkie Ostrzeżenie: (0%)
|
myślę nad wprowadzeniem możliwości rejestracji użytkowników na swojej stronce. Stanąłem chwilowo w 1 punkcie zastanawiając się jaki byłby dobry w miarę elastyczny system uprawnień.
chodzi mi tu o to że np. na początku były by 4 możliwe rangi. Konto zbanowane, użytkownik, moder , admin oczywiście każde konto musi mieć inne możliwości. czy dobrym rozwiązaniem było by stworzyć w bazie osobną tabele w której zamieszczało by sie inf. jaka ranga ma dostęp do których modułów. np. id_rank / moduł 1 / czytaj post 1 / dodaj post 1 / zobacz najnowsze 1 / usuń użytkownika 2 / czytaj post itp itd następnie po zalogowaniu ładowało by się nazwy modułów do tablicy i dalej przy próbie utworzenia obiektu sprawdzało czy użytkownik ma dostęp do danej opcji. myślałem też o acl ale mi jakoś nie podchodzi.. proszę o doradzenie.. może macie lepsze rozwiązanie? |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%)
|
To, co zaproponowałeś, to właśnie ACL, które jest słusznym rozwiązaniem problemu.
EDIT Implementacja ACL zależy oczywiście od programisty. Ten post edytował mortus 31.05.2011, 21:59:26 |
|
|
|
Post
#3
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Jeśli masz alergię na wyszukiwarkę, to daj sobie spokój: http://php.pl/Wortal/Artykuly/Proces-tworz...L-Jak-korzystac
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%)
|
Jesteś osobą która raczej PHP zna więc pozwól, że pominę tłumaczenia i wkleję fragmnet klasy z własnego cmsu:
Co prawda burdelasty ale wiadomo o co chodzi (IMG:style_emoticons/default/smile.gif) U mnie tabela uprawnień wygląda tak: (IMG:http://wstaw.org/m/2011/06/01/Screen_shot_2011-06-01_at_17.22.08.png) Gdybyś potrzbował jakiś objaśnień do kodu wal śmiało - tu lub na GG/PW. Ten post edytował kiler129 1.06.2011, 16:23:33 |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 23:12 |