ACL – extension řešící signály, problém s komponentami

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

Zdravím, prosím mohl by mi někdo poradit, jak řešíte nastavení ACL pro komponenty? Mám nastavené ověřování takto -" https://forum.nette.org/…enty-part-ii":mam nastaveny overovani takto – https://forum.nette.org/…enty-part-ii
Tzn.: pro každý presenter-akci/signál lze nastavit přístupové pravidlo (např.:

$acl->addResource('Front:Example')->allow('guest','Front:Example',array('default','edit','editForm-submit!')

Ale jak to řešit pro komponenty, které používám napříč stránkami (tzn. pro všechny presentery). To bych musel to pravidlo nastavit pro každý presenter?
např.:

->allow('guest','Front:Example',array(....,'myComponent-mySignal!')
->allow('guest','Front:Example2',array(....,'myComponent-mySignal!')
->allow('guest','Front:Example3',array(....,'myComponent-mySignal!')

FIXED:
Vyřešeno pomocí :

->allow('guest',self:ALL,'myComponent-mySignal!');

Ale nemyslím si, že by zrovna tohle byla „BEST PRACTISE“ :)

Editoval drakul (5. 8. 2012 20:49)