![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 8 Dołączył: 10.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, jestem w trakcie pisania swojego CMSa no i mam mały problem ponieważ stanąłem na systemie uprawnień, nie mam pojęcia jak On mógłby wyglądać żeby w przyszłości nie sprawiał problemu, zależy mi na tym aby system ten sprawdzał czy np. użytkownik ma dostęp do danej metody.
Ogólnie napisałem jakiś archaiczny skrypt który łączy się z SQLem i sprawdza czy użytkownik ma dostęp do danej metody, ale w przypadku gdy kiedyś dopiszę nowe `pluginy` to sprawi mi to mały problem. Bo np. zależy mi na tym aby w formularzu dodawania / edycji użytkownika w momencie dodania nowego pluginu automatycznie dodał mi się ten właśnie nowy `plugin`. Po głowie chodzi mi napisanie jakiejś tabeli w której byłaby nazwa modułu, nazwa metody itp. pobierałoby się ją i rozbijało na formularz, tutaj bym miał problem z dodawaniem nowego pola w formularzu z głowy. Ale jak napisać resztę ? Rozbudować mój `skrypt` czy jest może jakaś prostsza / przyjemniejsza metoda wykonania takiego systemu ? Ten post edytował Damiankossek 29.11.2010, 14:28:15 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) ![]() ![]() |
ACL - Access Control List
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 8 Dołączył: 10.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
A to mam jeszcze takie pytanie:
Czy mogę w public $auth przypisać inną wartość ? tzn. pobrać ją np. z innej funkcji, klasy ? Zależałoby mi na tym ponieważ wtedy mógłbym sobie `dynamicznie` tworzyć uprawnienia, a tak muszę edytować każdy kontroler Ten post edytował Damiankossek 29.11.2010, 21:36:04 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 24 Dołączył: 30.03.2009 Skąd: Rokitno Szlacheckie Ostrzeżenie: (0%) ![]() ![]() |
A kto Ci zabroni przypisywać inną wartość (IMG:style_emoticons/default/snitch.gif) ?... ale zamiast trzymać danych w kontrolerze to lepiej mieć obiekt sprawdzający uprawnienia, i np. pobierając dane z konrtolera o wybranej akcji dawać odpowiedni zestaw uprawnień.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:32 |