definovanie prístupu k zdroju

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

Ahojte!

Používam klasickú autorizáciu nette. Potreboval by som spraviť jednu vec, a síce v nejakom prezentéri povoliť užívateľovi nejakú akciu. Napríklad change.

Mám problém, že pridal som si to config.neon

  • allow(‚superuser‘, ‚Presenter‘, ‚Change‘)

keď pristúpim v renderDefault k tomuto:

if($this->user->isAllowed(\Nette\Security\IAuthorizator::ALL, 'Change')){
//tak sem sa nedostanem
}

keď som skúšal toto:

if($this->user->isAllowed('Presenter', 'Change')){
//tak sem som sa dostal vždy
}

Prosím, vedeli by ste mi poradiť, ako správne zapísať nejakú akciu, pravidlo do config.neon, aby som si potom iba vycucol právo zobrazenia, alebo nezobrazenia?

Ďakujem

Felix
Nette Core | 1198
+
0
-

Pokud chces povoleny Change pro vsechny resources tak musis zapsat:

$user->allow('superuser',IAuthorizator::ALL,'Change');