NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Luboš Zápotočný:10.5.2017 22:59

Zdravím,

chtěl bych se zeptat jestli byste mi nepomohli s implementací ACL v Nette. Nejlepší by pro mě byly asi obecné informace a nějaké reálné využití. No ale pak co jsem vážně z dokumentace nepochytil, kam tyhle kódy přijdou, to přidávání rolí atd. ideálně bych chtěl dynimické role, ale se generovali podle db.

Můžete mi někdo přihodit své znalosti a nějaké info a popřípadě nejaké zdrojáky by asi byly pro demonstraci nejlepší. Díky moc

 
Odpovědět
10.5.2017 22:59
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Luboš Zápotočný
Jindřich Máca:11.5.2017 0:23

Zdravím,

tak pro začátek by nebylo špatné kouknout na tutoriál o tvorbě klidně i statického ACL, aby jsi pochopil princip. Ten najdeš přímo na stránkách Nette - https://pla.nette.org/cs/staticke-acl

Když pak chceš přejít na dynamické ACL, musíš akorát zajistit načítání definic oprávnění z databáze vždy na začátku zpracování požadavku.

Doufám, že to takhle alespoň trochu pomůže. :)

 
Nahoru Odpovědět
11.5.2017 0:23
Avatar
Odpovídá na Jindřich Máca
Luboš Zápotočný:20.5.2017 21:09

ještě k tomu načítání. to načítání definic bude stačit v BasePresenteru ve startup metodě? nebo je na to nějaké jiné místo?

 
Nahoru Odpovědět
20.5.2017 21:09
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Luboš Zápotočný
Jindřich Máca:20.5.2017 23:26

Můžeš to udělat klidně tam nebo např. pomocí volání statické metody v konfiguraci, obdobně jako se inicializuje router. Řešení by dozajista se našlo víc, takže je to asi na Tobě. :)

 
Nahoru Odpovědět
20.5.2017 23:26
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.