Rôzne namespace pre Nette\Security\User

MajklNajt
Člen | 494
+
0
-

Zdravím, používam v aplikácií rôzne namespace podľa tohto – https://doc.nette.org/…thentication#… – všetko funguje, avšak prekvapila ma teraz jedna vec, že keď si v checkRequirements() nastavím namespace a súčasne si do nejakej servisy injectujem usera cez contructor, tak v tej servise sa zmena namespace neprejaví – prečo je tomu tak? Nie je to jedna a tá istá inštancia Nette\Security\User?

David Matějka
Moderator | 6445
+
+1
-

a dojde k nastavení namespace v tom checkRequirements dostatečně brzo? nepracuješ s tim User v té tvé service dřív?

MajklNajt
Člen | 494
+
0
-

David Matějka napsal(a):

a dojde k nastavení namespace v tom checkRequirements dostatečně brzo? nepracuješ s tim User v té tvé service dřív?

Díky, bolo to tým, že som s userom pracoval už v konštruktore servisy – neviem prečo som mal takú debilnú predstavu, že sa servisa inštancuje až keď ju prvýkrát volám z presenteru (ona sa logicky musí inštancovať už pri injecte)… Presunul som to do neskoršej metódy a funguje všetko tak, ako má…