Přepnutí aplikace do rezimu uzivatele

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

Ahoj, řeším zrovna, jak umožnit administrátovi v aplikaci procházet web tak, jako by ho viděl konkrétní uživatel, vlastně chci umožnit jednomu uživateli přepnout svou identitu na jakehokoli jiného …

jak řešíte toto ve svých aplikacích ?

Díky

Oli
Člen | 1215
+
+2
-

Ahoj, zatim jsem to nepotreboval, ale resil bych to dalsim sloupcem v db nebo session. Existovala by session nebo sloupec fakeRole. Pokud by nebyla null, tak na frontendu bych zobrazoval podle teto role. V adminu by se ignorovala, takze by admin normalne fungoval. Znamenalo by to asi podedit si usera a prepsat si getIdentity.

malkol
Člen | 133
+
0
-

jo .. to zní dobře … ;) dík

CZechBoY
Člen | 3608
+
0
-

Nebo prostě nastavíš identitu aktuálně přihlášenýho uživatele (ve frontend namespacu) tak, aby si frontend myslel, že to je pravý uživatel s pravou identitou.
Akorát dej bacha na akce, které něco dělají – objednávka zboží, komentář – aby ten fake uživatel nedělal ostudu reálnému uživateli :-))