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
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)