ACL getRoleParents(), špatně vrácené role?

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

Kód acl

$this->addRole('guest');
$this->addRole('registered', 'guest');
$this->addRole('moderator', 'registered');

Když zavolám $acl->getRoleParents(‚moderator‘);, tak mi vrátí pouze registered.

1/Je tohle správné chování nette? Nemělo by vracet všechny poděděné role?

2/Při vytváření identity se mi jako role nastaví pouze zadaná role, neměli by se nastavovat všechny role od kterých dědím?

Díky zaodpovědi.

revoke
Člen | 36
+
0
-

Add 1) také mi to funguje jinak, než je popsáno v https://doc.nette.org/…thentication#…

Felix
Nette Core | 1190
+
0
-

Ad 1) To ti vraci jenom prime potomky.
Ad 2) Tohle neni chyba. To proste nette v zakladu neumi. Musis si tam ty role vlozit sam..