Úprava uživatele on-the-fly

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

Zdravím, nuže mám problém s tím, že bych chtěl upravit přístupy přihlášenému uživateli. Pokud jsem chování správně pochopil chování ukládá se tato informace do session, takže je to oddělené, pro každého uživatele. Odhlašování ve vlastní složce se sessiony není úplně ideální.

Je nějak možné toto téměř až statické chování upravit?
Samozřejmě tak abych co nejmíň ohrozil funkčnost aplikace.

Předem díky za nástřely, jak na to…

Šaman
Člen | 2666
+
0
-

Jop. Z $presenter->user->identity si vezmi jen id a načti si uživatele z databáze při každém requestu. Pokud tvoje instance (často ORM entita) User bude zároveň plnit velmi jednoduchá rozhraní IRole a IResource, tak můžeš pracovat v řízení práv (já používám ACL) s tvoji, vždy aktuální entitou.