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 | 221
+
0
-

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.