⊗ppPmAuRg 432 of 447 menu

Prava pristupa na PHP

Najčešće na sajtu nije samo jedan tip korisnika, već ih ima više i svi imaju različita prava. Na primer, možete imati obične korisnike i administratore. Administratori će imati više prava, nego obični korisnici.

Kako se ovo implementira: kreiraćemo u tabeli sa korisnicima još jedno polje, nazvaćemo ga status i za svakog korisnika ćemo čuvati njegov status: neka za administratore bude reč 'admin', a za obične korisnike - reč 'user'.

Sada prilikom autorizacije korisnika u $_SESSION['status'] upisaćemo status korisnika iz baze podataka:

<?php if (password_verify($_POST['password'], $hash)) { $_SESSION['auth'] = true; $_SESSION['id'] = $user['id']; $_SESSION['status'] = $user['status']; // upisujemo status } ?>

Neka sada na našem sajtu postoji neka stranica, kojoj imaju pristup samo administratori. Uradićemo tako da samo administratori vide sadržaj ove stranice:

<?php if (!empty($_SESSION['auth']) and $_SESSION['status'] === 'admin') { // prikazaćemo sadržaj stranice samo administratorima } ?>
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij