oprávnění uživatelů (ACL)

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

Ahoj,
chtěl bych se zeptat k tomuhle návodu: https://doc.nette.org/…thentication – když zavolám $this->getUser()->isAllowed("articles", "view"), zavolá Nette tu druhou funkci isAllowed($role, $resource, $privilege) a naplní automaticky jednotlivé parametry ($role = role přihlášeného uživatele, $resource = articles, $privilege = view)?

David Matějka
Moderator | 6445
+
0
-

presne tak, viz https://api.nette.org/…ser.php.html#…
zkusi to zavolat na authorizatoru metodu isAllowed se vsemi rolemi, co uzivatel ma..

had12
Člen | 28
+
0
-

Super, díky.

Snažím se rozdýchat tohle: https://forum.nette.org/…zace-pouziti#…, ale nette mi nebere mou třídu Authorizator jako platný autorizátor – musím skutečně přes „dvojité“ registrování služby:

authorizatorFactory: AuthorizatorFactory
authorizator: authorizatorFactory::create

nebo by měl postačit i zápis:

authorizator: AuthorizatorFactory::create

? Nevíte? :-)