⊗ppPmAuRg 432 of 447 menu

Правы доступу на PHP

Часьцей за ўсё на сайце не адзін тып карыстальнікаў, а некалькі і ўсе яны маюць розныя правы. Напрыклад, у вас могуць быць звычайныя карыстальнікі і адміны. Адміны будуць мець больш правоў, чым звычайныя юзеры.

Якім чынам гэта рэалізуецца: створым у табліцы з юзерамі яшчэ адно поле, назвам яго status і для кожнага карыстальніка будзем захоўваць яго статус: хай для адміністратараў слова 'admin', а для звычайных карыстальнікаў - слова 'user'.

Цяпер пры аўтарызацыі карыстальніка ў $_SESSION['status'] запішам статус карыстальніка з базы даных:

<?php if (password_verify($_POST['password'], $hash)) { $_SESSION['auth'] = true; $_SESSION['id'] = $user['id']; $_SESSION['status'] = $user['status']; // запісваем статус } ?>

Хай цяпер у нас на сайце ёсць якая-небудзь старонка, да якой маюць доступ толькі адміны. Зробім так, каб толькі адміны бачылі кантэнт гэтай старонкі:

<?php if (!empty($_SESSION['auth']) and $_SESSION['status'] === 'admin') { // пакажам кантэнт старонкі толькі адмінам } ?>
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць