(re)storeRequest a uživatelské oprávnění
- uestla
- Backer | 799
Zdravím.
V aplikaci využívám Presenter::(re)storeRequest()
pokud
nepřihlášený uživatel zkouší
provést akci, pro kterou musí být přihlášen.
Bohužel se ale z bezpečnostních důvodů zavedlo, že při uložení
nepovoleného
requestu se ukládá také
ID uživatele. To ale způsobí, že po přihlášení se
request nerestorne z důvodu odlišného ID.
Nevíte někdo, jak to elegantně vyřešit? Děkuji.
- Majkl578
- Moderator | 1364
Nemyslím si, že máš zcela pravdu.
Store a restore requestů používám v administraci a problémy s tím
nejsou. Nejspíš ti unikla podmínka v restoreRequest, která ID uživatel
porovnává pouze, pokud to uložené není NULL (a tobě, jakožto
nepřihlášenému, se při storeRequest uloží NULL).
Tebou zmíněná situace nastane pouze v případě, že při odhlášení
nemažeš identitu. S tím jsem se osobně doposud nesetkal, existuje pro to
reálný use case resp. používá to někdo (a jak)?