Myšlenka na vylepšení Permission (ACL), User

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
David Grudl
Nette Core | 8284
+
0
-

Dotaz se týká především lidí, kteří mají s Permission nebo User praktickou zkušenost. Pohrávám si s myšlenkou na tyto úpravy:

  • Permission::isAllowed(…) při použití nedefinované role nebo zdroje vyhodí výjimku. Úprava by spočívala v tom, že by místo výjimky vrátilo FALSE, tedy zamítnuto
  • přihlášení uživatele je nezávislé na identitě, tj. uživatel může být přihlášen i bez identity (autentizační handler prostě nevrátí nic). Uvažuju, zda nebude lepší mít identitu povinnou
Patrik Votoček
Člen | 2221
+
0
-

David Grudl napsal(a):

  • Permission::isAllowed(…) při použití nedefinované role nebo zdroje vyhodí výjimku. Úprava by spočívala v tom, že by místo výjimky vrátilo FALSE, tedy zamítnuto

Jsem pro ale možná by se hodil „Debug Mode“ kde by to tu výjímku vyhodilo. Nšco jako Presenter::$invalidLinkMode.
>

  • přihlášení uživatele je nezávislé na identitě, tj. uživatel může být přihlášen i bez identity (autentizační handler prostě nevrátí nic). Uvažuju, zda nebude lepší mít identitu povinnou

Jednoznačně ano. Existuje vůbec realný případ kdy se přihlašuje uživatel bez identity (kde se toho dá využít)?

Editoval vrtak-cz (29. 5. 2009 19:23)

Honza Marek
Člen | 1664
+
0
-

Permission::isAllowed(…) při použití nedefinované role nebo zdroje vyhodí výjimku. Úprava by spočívala v tom, že by místo výjimky vrátilo FALSE, tedy zamítnuto

Nesouhlasim. Pak se zas překlepnu jako minule a tu chybu pak nenajdu.

phx
Člen | 651
+
0
-

ad 1) unika mi v cem by to bylo lepsi.
ad 2) ja myslel ze povinna je:)