Kohana és hozzáférési jogok
Ez a következőket jelenti:
- Ha a felhasználó rendszergazdai jogosultságokkal, akkor adjon neki a lehetőséget, hogy a vezérlők tartozó admin.
- Ha a felhasználó csak a jogot, hogy a „login”, akkor az admin panel, hogy be kell zárni.
Mi jár a végrehajtás a terv.
Az elején azt javaslom, hogy külön legyek szelet 🙂
Minden vezérlők kapcsolódnak az admin, én piszkálni az admin alkönyvtárat Kohana \ www mappa \ Application \ classes \ vezérlő.
Ezen kívül meg kell adnia a további útvonal szabály Kohana \ www file \ Application \ bootstrap.php
Úgy néz ki, az alábbiak szerint:
Az alapértelmezett könyvtár (admin) meghatározzuk vysheoboznachennyh URL. és defoultny vezérlő (fő) és a cselekvés (index).
Egy fontos kiegészítés - bootstrap.php végre egymás után, így az általános szabály defoultnoy routing kell meghatározni, miután a saját admin routing szabályokat.
Ahogy emlékszem, kedves olvasó, ez a probléma megoldható eredő Kohana \ www \ Application \ classes \ mycontroller.php, ahol az előbb leírt eljárást:
Alapján mycontroller.php azt javasoljuk, hogy hozzon létre mycontrolleradmin.php és már ott szerkeszteni az eljárás előtt:
Már hozzá csak egy szabály redirect (7. sor). Ebben a sorban a $ auth-> logged_in ( „admin”) végezzük jelenlétében a csekk a bejelentkezett felhasználó admin szerepet.
Szerep nevét a táblázatban megadott adatbázisunk szerepeket.
Most már csak örökölni admin vezérlők mycontrolleradmin.php minden, a probléma megoldódik:
PS: a hash - hash eltér titkosítást, ami visszafordíthatatlan, így zaheshirovannye visszaállítani az adatokat elvileg lehetetlen.
És elosztjuk a felhasználókat csoportokba, és hozzá őket a szerepeket tökéletesen megfelel roles_users asztalra, és nem kell hozzá semmit a felhasználók tábla. A Kohana mind már elfogyott a doboz.
Segítség pozhpluysta, van itt ilyen hiba
ErrorException [Fatal Error]: Call to undefined eljárás Kohana :: config ()
MODPATH / email / classes / email.php [34]29 // Load SwiftMailer
30 igényelnek Kohana :: find_file ( 'eladó', 'gyors / swift_required');
31>
32
33 // betöltése alapértelmezett konfigurációs
34 ($ config === NULL) és a $ config = Kohana :: config ( 'email');
35
36 kapcsoló ($ config [ 'driver'])
37 38 esetben 'SMTP':
39 // Set port
»Kohana_Core :: shutdown_handler ()
34 ... $ config = Kohana :: $ konfigurációkkal> load ( 'email');
jól emlékszik az értéke kérése :: kezdeti () -> uri ();
aki visszatér helyett Kohana / amdin egyszerű admin. 🙂
És a desszert. Kohan - ez az. és patamusho kardvirág és patamusho keretet.
Lada nem piros, és piros -, mert az autó.
Szocsi nem szép, de szép - mert a város
Kohan - ez azért van, mert a keret.
Tulajdonnevek nem sklonyayutsya az ember és a telefonszámot.
Sura lehet mind ő és ő, attól függően, ki
Times lehet friss és friss, körülnézve egy újság vagy magazin kérdéses.
Moszkva - gyönyörű, nem azért, mert kardvirág, és mivel ez a főváros. lenne csak egy város, de nem az anya minden városban, jó lenne.
Mercedes és sötét, ha az autó és a sötét Elsi női név.
bosszankodik - ez piros, ez hülyeség, történelmileg, mivel az üzemmód nevét a gép, bár ez nem helyes - ez egy autót. gép - a számítógép, szerszámgépek és egyéb gépek. nagyon általános fogalom. és az autó ott nem szerepel, mert a termék, amely egy halom gépek és mechanizmusok.
de az emberek beragadt.
De az Eye of the lassú, lassú, hacsak a folyó.
Kohan - mondta. Hmm. Követve a logika városokról, Odessza - ez?
Kohan - azt. Mivel a női.