Předání služby User do jiné služby v configu a využití identity v modelu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- radas
- Člen | 224
Ahoj,
narazil jsem na takový problém. Mám v config.neon:
services:
- ...\MujModel(@user)
Dále v tom modelu pracuji s identitou uživatele:
$this->user->getIdentity()->name; // apod.
Problém je ten, že při prvním spuštění aplikace je identita předaná přes DI do modelu prázdná, jelikož přihlášení provádím v BasePresenteru v metodě startup():
$this->getUser()->login();
...
Je nějaký způsob jak to efektivně řešit? Napadá mě zatím jen poslat identitu do modelu až po přihlášení nějakým setterem.
Díky.