![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 46 Dołączył: 26.05.2007 Skąd: Sandomierz Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Zacząłem pisać CMS'a - znowu i znowu ... nigdy nie mogę sklończyć (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) , ale to teraz nie istotne. Najpierw chcę zrobić cały silnik, a dopiero póżniej zacząć robić wszystkie moduły. No i się zaciąłem przy prawach dostępu i chciałbym się was poradzić(?) jak wy to rozwiązaliście w swoich skryptach. Myślałem nad zastosowaniem grupy dostępu ... coś ala Admini, Moderatorzy, Użytkownicy i każdy miałby inne prawa dostępu. Tylko jak to wykonać? Zrobić w bazie tabelę `groups` i ileś tam pól odpowiedzialnych za moduły z wartościami 1 lub 0? ... Kolejnym rozwiązaniem jest skorzystanie z 'chmodów' z Linuxa ... Jestem również otwarty na inne propozycje =). Pzdr. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Co do praw dostępu ja bym to zrobił tak w tabeli users
Dodał kolumnę o nazwie np user_level i miał by ona liczby od 1 do 3 Gdzie 1 to zwykły użytkownik 2 administrator 3 Super administrator itp |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 46 Dołączył: 26.05.2007 Skąd: Sandomierz Ostrzeżenie: (0%) ![]() ![]() |
aleś mi pomógł ... tak mam ... dokladnie to `rank` 1,2,3
ale jak to zastosować w życie w skrypcie? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chcesz to zrobić na naprawdę pro poziomie to zainteresuj się 'ACL' - Access Controll List.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 1 Dołączył: 12.01.2009 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
uzyj komponentu zend_acl z zend framework,
najlepsze nadzedzie do acl dla php jak dla mnie, ale niektorzy beda sie klocic, dlatego powtarzam ze dla mnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Można zrobić bardzo prosto czyli zdefiniować grupę np. użytkownik, admin, moderator itp.
Robisz stałą czyli np. I potem warunek prosty if
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 25 Dołączył: 4.07.2007 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Ja osobiście w swoim FW w bazie mam zapisane nazwe Akcji i Metody. Dopisuje do tego grupę. I jeśli mam User/show/1 to znaczy że goście mogą podglądać userów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 20:45 |