• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak zrobić osobną stronę dla aministratora?

Object Storage Arubacloud
0 głosów
194 wizyt
pytanie zadane 28 maja 2016 w PHP przez Matiofficjal Początkujący (360 p.)
Jak zrobić stronę tylko dla administratorów która po zalogowaniu administratora będzię miała strony tylko dla tego administratora a jak się zaloguje zwykły uzytkownik takiej strony nie ma. Więc jak to zrobić?

Proszę odpowiadać konkretnie szczegółowo - gdzie co,co i jak?, Bo nie jestem taki zaawansowany w tych sprawach tworzenia strony (nie jestem początkującym który pisze strony internetowe)

Pozdrawiam!

3 odpowiedzi

+2 głosów
odpowiedź 28 maja 2016 przez Boshi VIP (100,240 p.)
Dobrze, będzie bardzo szczegółowo.

Tworzysz sobie uprawnienia w bazie

pobierasz uprawnienia

sprawdzasz czy zalogowany user ma uprawnienia admina jeśli tak to puszczasz, jeśli nie to exception 404 lub 403.
komentarz 28 maja 2016 przez Matiofficjal Początkujący (360 p.)
a jak w bazie tworzyć sobie uprawnienia?
2
komentarz 28 maja 2016 przez Boshi VIP (100,240 p.)
najlepiej to szybko ;)
+2 głosów
odpowiedź 28 maja 2016 przez Orkoo7 Bywalec (2,670 p.)
edycja 29 maja 2016 przez Orkoo7

Ja zawsze robię w ten sposób:

- Tworzę osobną kolumnę w bazie danych "status" i nadaje jej wartość user/admin

- Przy logowaniu pobieram z bazy status i zapisuję go do zmiennej Sesyjnej

- Jeżeli ktoś ma status==admin to zaprowadzam go do admin.php, else user.php

- A w admin.php sprawdzam:

if($_SESSION['status']!="admin")
{
header("location:user.php");
die();
}

- To chyba wszystko, mam nadzieję, ze nie popełniłem błedu

Pozdrawiam

komentarz 29 maja 2016 przez Matiofficjal Początkujący (360 p.)
Bardzo dobra odpowiedź,tylko jeszcze jedne pytanie jaki typ mam ustawić w bazie danych na tą kolumnę (status)?
komentarz 29 maja 2016 przez Orkoo7 Bywalec (2,670 p.)
Text ;p No chyba, że chcesz przechowywać to w ten sposób, że 1 - to jest "ranga" user, a 2 to jest admin, to dajesz int.
0 głosów
odpowiedź 28 maja 2016 przez xandros Nałogowiec (29,450 p.)
http://www.yiiframework.com/doc-2.0/guide-security-authorization.html
https://codex.wordpress.org/Roles_and_Capabilities
http://symfony.com/doc/current/cookbook/security/acl.html
Jeśli używasz jakiegoś popularnego frameworka, poszukaj czy posiada takie coś jak rbac lub access control.
A jak piszesz jakąś strone z "palca", to może jakaś zewnętrzna biblioteka?
Znalazłem takie coś na githubie: http://phprbac.net/
Ba, masz nawet opisane, co to jest RBAC i jak to działa.
komentarz 28 maja 2016 przez Boshi VIP (100,240 p.)
Do admina nie trzeba RBAC, to jest przydane przy wielu uprawnieniach.

Podobne pytania

0 głosów
1 odpowiedź 127 wizyt
0 głosów
1 odpowiedź 341 wizyt
pytanie zadane 23 listopada 2019 w PHP przez Filipczak Gaduła (4,020 p.)
–20 głosów
1 odpowiedź 1,498 wizyt

92,634 zapytań

141,505 odpowiedzi

319,883 komentarzy

62,015 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...