Acl pridanie dalsieho parametra pre overovanie
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- duskohu
- Člen | 778
Caute viete mi poradit?
urovil som si acl podla manualu: https://doc.nette.org/…thentication
klasicky som si urobil:
$this->addRole('user');
$this->addResource('Task');
$this->allow('user', 'Task', 'edit');
len problem nastane ze edit nemam akciu presentru, ale ja mam komponentu formular ktoru nacitavam,
takze nemozem pouzit:
$this->allow('user', 'Task', 'edit');
ale musim toto:
$this->allow('user', 'Task', Permission::ALL);
a v secures presentri mam:
if (!$user->isAllowed($this->name, $this->action)) {
$this->redirect('Homepage:');
}
ako viem urobit to uzivatelovi povolim pouzivat komponentu na editovanie
$user->isAllowed(presenter, komponenta,edit)
a ako povolim uzivatelovi npr: v tej komponente editovat len nazov:
$user->isAllowed(presenter, komponenta,edit_len_moje)
ide to vobec takto riesit?