User nezůstane přihlášen po redirectu

theacastus
Člen | 81
+
0
-

Zdravím,

mám autentikátor nad tabulkou, poslušně vrací identitu a zobrazuje se v tracy, ale potom co dojde k přesměrování. Je identita fuč. A user je označený Unlogged

Redirect je jen jeden a to ten správný který se má provést (v mém případě $this->redirect('this');). Protože login formulář je vložená komponenta do templatu. Zatím jsem, jsem ale nepřišel na to proč tomu tak je…
To samé se děje pokud se přihlašuji přes SignPresenter…

Nemůžu přijít na to kde a proč k logoutu nebo clearu identity došlo. Má někdo nějaké návrhy ?

Abych tu nespamoval tak dotyčné presentery, továrnička formuláře, autentikátor jsou zde jako gist na githubu.

Díky

rkor
Člen | 62
+
+2
-

Pokud měníš user storage:

$this->user->getStorage()->setNamespace('front');

musíš jej nastavit i v presenteru

theacastus
Člen | 81
+
0
-

@rkor Ve všech presenterech kterých se to týká ? Celý front? Nebo jen SignPresenter a PostListPresenter ?

Editoval theacastus (30. 11. 2017 19:44)

rkor
Člen | 62
+
+1
-

Ve všech presenterech, kde toho uživatele budeš používat. Případně si vytvoř např. FrontPresenter, ve startup metodě nastav user storage a od něj potom budou dědit všechny presentery, které potřebuješ na frontu…

theacastus
Člen | 81
+
0
-

Ok, mám base presenter, takže to hodím do něj. Díky :-)