Kohana és hozzáférési jogok

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.

Kapcsolódó cikkek