Restore request po přihlášení a nezpracování signálu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- hubipe
- Člen | 26
Dobrý den,
administrace a v ní formulář. Ten když uživatel odešle a je odhlášen
(např. v jiném tabu), tak se uloží request a přesměruje se na
přihlašování. Poté co se přihlásí je request obnoven a já chci, aby se
formulář zpracoval. Bohužel se tak neděje. Debuggoval jsem kód a přišel
jsem na to, že metoda signalReceived v Nette\Application\UI\Form neprovádí
obsluhu odeslání v případě, že se jedná o restored request. Přesněji
tento řádek:
if(!$this->getPresenter()->getRequest()->hasFlag(Nette\Application\Request::RESTORED))
(https://api.nette.org/…orm.php.html#138).
Samozřejmě můžu metodu překrýt, ale spíš by mě zajímal důvod, proč tomu tak je? Bezpečnostní riziko? Matení uživatelů? Nebo je za tím nějaký daleko zapeklitější problém?