ACL v sablone [nette 2.0.12]

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
HappyFace
Člen | 162
+
0
-

Ahojte,

mam funkcne acl-ko ktore sa nacitava z DB/Cache na urovni presenterov je to pohodicka vsetko funguje ako ma ale potreboval by som ho preniest do sablon .. najlepsie by to bolo cez „n:macro“ tak som si pokecal s Googlom a on mi vyhodil nejaky koncept takeho aplikovaneho acl-ka "":https://gist.github.com/Aurielle/784985 len je problem v tom ze je neskutocne zastarane a uplne nekoresponduje stym co by som potreboval

Prosim nemate niekto k nahladnutiu nieco aktualnejsie? :)

viem ze by sa to dalo riesit aj cez n:if kde by som si len vytvoril v presentery methodu ktora by kontrolovala prava ale predsa by bolo lepsie to mat na jednom mieste a pod adpovedajucim macrom

Jan Mikeš
Člen | 771
+
0
-

Pokud mas nastaveny authorizator service, tak co ti brani pouzit toto?:

{if $user->isAllowed($resource, $permission)}
{/if}

<div n:if="$user->isAllowed($resource, $permission)">
</div>
akadlec
Člen | 1326
+
0
-

HappyFace: Tak pokud už to máš na úrovni presenterů tak je to pohoda ne? Vytvoříš latte makro (ukázku máš v tom linku co si vložil) a to makro se odkáže na metody co máš v presenteru. Budeš mít tedy veškerou logiku na jednom místě a bude fungovat tak jak potřebuješ.

HappyFace
Člen | 162
+
0
-

akadlec napsal(a):

HappyFace: Tak pokud už to máš na úrovni presenterů tak je to pohoda ne? Vytvoříš latte makro (ukázku máš v tom linku co si vložil) a to makro se odkáže na metody co máš v presenteru. Budeš mít tedy veškerou logiku na jednom místě a bude fungovat tak jak potřebuješ.

jj dakujem :) uz som to tak poriesil , posedel som si pritom kode, nieco vypustil , nieco presunul, upravil a ostalo mi presne to co som potreboval :)