Nemáte někdo odkaz na článek, kde by bylo popsaný, jak vytvořit oprávnění v redakčním systému (admin, redaktor, šéf,..)? Nebo nemůžete mi někdo poradit, jaký kód použít? Nevím, jak to mám napsat, děkuji
Fórum › PHP
Oprávnění v RS
V databázi, kde máš uložené uživatele přidej sloupek, který bude představovat výši práva v čísle (auth_id). Pro nejvyšší roli (hlavní administrátor) nastavuj např. 100. Ubírej postupně např. po 20, ať máš rezervu pro přidávání nových rolí. V PHP pak jenom kontroluj, zda-li má tento uživatel auth_id větší nebo rovno tomu, co je potřeba pro přístup. Pokud ne, přepošleš ho jinam. Tuto kontrolu i se session budeš mít na každé stránce, takže nejlepší způsob jsou frameworky nebo normální include.
#3 Maros
Pokud máš v db uživatele, tak přes mysql_fetch_object protáhni primární klíč uživatele (doufám, že to máš jako ID - celé kladné číslo). Tento klíč nastav do $_SESSION['user-id'], jako druhé si nastav ten auth_type, který dej do $_SESSION['auth_type']. Na začátek dokumentu dej session_start(). Pokud nepotřebuješ přihlášení a děláš to lokálně tak ti tohle stačí.
Pokud nemáš primární klíč číslo (u uživatele) nastav do user-id cokoliv co je pro daný záznam jedinečný.
#1 Maros
praktický návod můžeš najít na http://pecan.cz/index.php?id=35&n=registrace-zpracovani-dat-z-formulare
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Oprávnění na prodej PC komponent — založil samak
[HELP] PHPFusion Event kalendář - oprávnění — založil Zorak
Výpadek ODBC cca po 10 hodinách — založil flouwie
Command1_MouseDown( ) VBA č.10 — založil Smal
Jak vypnout monitor? — založil Sejček
Moderátoři diskuze