Ú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
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
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.