logout + clearIdentity invaliduje ulozene requesty

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

Nette 2.1dev

Pokud odhlašuji uživatele pomocí metody s parametrem – logout(TRUE) – invalidují se „otisky“ vytvořené pomocí metody storeRequest() a není je možné použít v restoreRequest().

enumag
Člen | 2118
+
0
-

And?

sKopheK
Člen | 207
+
0
-

Jak přesměrovat z odhlášení na stránku, ze které se na odhlášení přišlo?

vvoody
Člen | 910
+
0
-

Asi preto tam je ta možnosť do logout to TRUE nedávať ;) ale určite by nezaškodil aj refactoring a pridanie metódy getStoredRquest.

sKopheK
Člen | 207
+
0
-

Pokud tam nedam TRUE, tak mi zustane u uzivatele identita. V prirucce programatora se chvali, ze neni treba psat napr.

$user->isLoggedIn() && $user->isInRole('admin')

ale pritom se musi pouzit

$user->isLoggedIn() && nejakametoda($user->id)

Verim, ze to je urcite nejaky zamer a budu na to pamatovat, ale proc se musi mazat i ty backlinky – sou nejak spjaty s identitou prihlaseneho uzivatele?