Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: logowanie - uprawnienia userów
Forum PHP.pl > Forum > Przedszkole
bronx
witam

pisze system logowania (z MySQL) i tak się zastanawiam w jaki sposób najlepiej nadawać uprawnienia dla userów

i wpadłem na taki pomysł aby każdy uder miał np. 20 pół a w nich tak lub nie i każde pole jest odpowiedzialne za jakąś tam czynność którą dany ludzik może zrobić bąź nie. Ale zastanawia mnie czy to dobre rozwiązanie aby aż tyle pół za to odpowiadało

jak myślicie ? macie jakieś inne lepsze pomysły ?

pozdrawiam
tornax
Może zastosować liczbę dwójkową gdzie kolejne cyfry oznaczają odpowiednie uprawnienia. Potem zamieniasz taką liczbę na dziesiętną po odczytaniu i zapisujesz do bazy. Dodatkowe uprawnienia to oczywiście dodawanie kolenych 0 lub 1. + jest taki że jednym zapytaniem ściągasz informację o wszystkich uprawnieniach do jednej zmiennej. Oczywiście są one zapisane w postaci liczby dziesiętnej dlatego trzeba po ściagnięciu zamienić na dwójkową.
strife
Witam,

Zrób sobie maski dostępu, dwie tabele jedna to uprawnienia a druga to użytkownicy
mask
Kod
id | name | edit_news | show_ip

users
Kod
id | mask | name | gg | email | pass


I teraz sprawdzasz na podstawie pola mask usera w bazie jakie on ma uprawnienia i co może, a co nie etc. Zobacz jak to ma miejsce w IPB...

Jeśli ktoś ma mask = 2 to sprawdzasz pole 2 w mask i wyciągasz to co Cię interesuje, możesz zmieniać tą tabelę wedle własnego życzenia ...

Pozdrawiam!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.