Získání všech oprávnění přihlášeného uživatele
- David Matějka
- Moderator | 6445
neni to tam a ani byt nemuze – nette permission nevi, ktere privileges pouzivas
- iwory
- Člen | 147
David Matějka napsal(a):
neni to tam a ani byt nemuze – nette permission nevi, ktere privileges pouzivas
Nette permission ví to, co já mu dám. Takže jestli mu setnu jednotlivá
rules, tak bych z něho teoreticky mohl vysosat oprávnění na základě
rolí, ne?
Něco na způsob $acl->getPermissionsForRole(array $roles)
, nebo
jsem úplně vedle?
- CZechBoY
- Člen | 3608
Tak můžeš to udělat úplně jednoduše. Ve svojí PermissionFactory (nebo jak tomu Permission zadáváš ty role+oprávnění+resourcy) si ulož co nastavuješ.
Teda tohle funguje za předpokladu, že už ten seznam resourců máš.
Pokud potřebuješ vygenerovat seznam akcí a presenterů (a nemáš žádný custom oprávnění) tak by to mělo být jednoduchý – já jsem šel cestou reflexe + souborů šablon.