![]() |
![]() |
-Mua- |
![]()
Post
#1
|
Goście ![]() |
Witam.
Chciałbym zapytać o radę: Jak logicznie rozplanować uprawnienia użytkowników. Chciałbym stworzyć dosyć prosty skrypt. Mam 5 kategorii newsów, dla każdej kategorii jedna grupa, która ma możliwość pisania w danej kategorii. Użytkownik może być tylko w jednej grupie, nie ma możliwości zmiany (chyba że na prośbę). Każda kategoria newsów ma osobną tabelę. Czy wystarczy w tabeli z userami dodać kolumnę 'grupa' w której będzie lądowała nazwa grupy, przy wejściu na podstronę 'dodaj newsa' pobieram ten rekord i przy wysyłaniu newsa podstawiam go jako nazwę tabeli? Czy lepiej korzystać z IF'ów? A może innym sposobem? No i jak z bezpieczeństwem? Dodatkowo chciałbym zapytać, nie tworząc nowego tematu, jak miałby wyglądać skrypt 'losowania' grupy przy rejestracji? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 10 Dołączył: 8.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
najczęsciej to właśnie jest tak jak piszesz.
użytkownik ma przyporządkowany lvl dostępu np superadmin lvl 1. user lvl 4 itd. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 6 Dołączył: 1.02.2010 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Możesz zrobić osobną tabelę z samymi uprawnieniami/poziomami dostępu. Wtedy masz ID grupy, jej nazwę i jeszcze cośtam możesz dodać, np. opis. W rekordzie usera podajesz ID danej grupy. Nie musisz wtedy robić osobnych tabel dla newsów z każdej grupy tylko przy newsie też podajesz ID do jakiej grupy należy. Możesz wtedy łatwo wyszukać newsy z danej grupy, bez problemu odczytać nazwę grupy, czy znaleźć użytkowników do tej grupy należących.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 20:33 |