Názory k článku
Nette Framework: Ověřování oprávnění a role
Re: Jedna nebo více rolí?
celé vláknoLepsi
celé vláknoRe: Lepsi
celé vláknohmm.. tak jsem stastnym majitelem vypisu Ladenky primo z root.cz
celé vláknoPráva pro uživatele
celé vláknoChápu správně, že práva lze přiřazovat jen rolím, nikoli uživatelům?
Re: Práva pro uživatele
celé vláknoPrivilegia lze přiřazovat rolím a zdrojům.
Nicméně o vztahu mezi uživatelem a rolí rozhoduje čistě návrhář aplikace, tudíž i uživatelské jméno může být rolí (nejlépe třeba s prefixem: ‚user/franta‘). Pak je možné řídit privilegia na úrovni uživatelů.
Dotazy
celé vláknoMěl bych dva dotazy:
1) Jakou formou se v Nette řeší situace, kdy má uživatel přístup pouze k podmnožině objektů daného typu? Například má konkrétní uživatel možnost upravovat pouze články, které sám vytvořil. V takové situaci mam pravidlo nastaveno jako „role, stránka, akce, objekt“, ale bere se v potaz konkrétní přihlášený uživatel.
2) Řeší Nette nějak elegantně situaci, kdy mam například soudní spis, u něj je kolekce přiložených dokumentů (případně další kolekce „pod dokumenty“) a já chci vyhodnotit právo přístupu k dokumentu na základě práva přístupu ke spisu? Nemyslím přitom řešení pro konkrétní příklad, ale o obecné řešení na úrovni aplikace.
Díky
Re: Dotazy
celé vláknoad 1) docela podrobně je to zpracované tady http://forum.nettephp.com/…i-permission
ad 2) to by asi byla variace předchozího s využít hierarchie (dedičnosti), ne?