Nastavení oprávnění v presenteru

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

Měl bych dotaz ohledně správnosti použití kontroly uživatelských oprávnění. Pokud bych chtěl konkrétní akci presenteru, je vhodné kontrolu oprávnění vložit do action? Nebo je daleko lepší způsob?

přiklad

<?php

public function actionNewTask($project, $parent = "DEFAULT") {
if(!$this->user->isInRole('0')){
	//akce presenteru
}else{
//chybove hlaseni
}
?>
enumag
Člen | 2118
+
0
-

Existuje lepší způsob – metoda checkRequirements. Podívej se do Presenter::run() v jakých případech je volaná.