Tommy14
19.05.2014, 10:46:27
Witam, mam zrobione logowanie i rejestrację. W jaki sposób najlepiej zrobić logowanie na poziom administratora? Czy wystarczy zrobić warunek z if, jezeli nazwa i haslo jest równe "admin "(przykładowo) to przekierowanie na strone penelu admina?
Xart
19.05.2014, 11:52:08
dodaj sobie do bazy kolumnę ranga i np 1 to admin i dodaj do warunu logowania kolejnego iff;a że jak jest jeden to nadajesz sesje admina
kartin
19.05.2014, 12:04:38
Tam gdzie przechowujesz nazwę i hasło użytkownika przechowuj też informację o tym czy jest adminem. Po zalogowaniu sprawdzasz czy jest adminem i jeśli tak to wyświetlasz stronę admina. Dodatkowo na stronach przeznaczonych dla admina trzeba sprawdzać, czy użytkownik jest adminem. Może być tak, że inny użytkownik bez uprawnień admina po zalogowaniu się, może chcieć wykonać rzeczy przeznaczone dla admina np. ręcznie wpisując odpowiedni adres strony.
Możesz to zrobić np. zapisując w sesji informację o tym, że użytkownik jest adminem i przy każdym wywoływaniu rzeczy zastrzeżonych tylko dla admina sprawdzać w sesji, czy użytkownik jest adminem.