Multi authenticator zprovoznění

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Xantes
Člen | 28
+
0
-

Ahoj,
mám aplikaci rozdělenou na dva moduly a potřeboval bych v každém jiný authenticator. Postupoval jsem podle vojtech-dobes/nette-multi-authenticator, ale když se přihlásím v AdminModule, mám identitu i ve Front, což je asi špatně, tam potřebuji mít jinou. Co je ještě potřeba nastavit, aby to fungovalo?
Případně, jak nejlépe řešit přihlašování v každém modulu zvlášť? Díky

Xantes
Člen | 28
+
0
-

Asi hloupý dotaz, ale co mám dosadit do metody setNamespace? Zkoušel jsem opravdu všechno a nejde to.
Dejme tomu, že namespace Admin modulu je App\AdminModule\Presenters.

$this->getUser()->getStorage()->setNamespace('NAMESPACE'); // co dosadit za namespace?
$this->getUser()->login($values->username, $values->password);

díky

David Matějka
Moderator | 6445
+
0
-

tam das nejaky identifikator te sekce, pro admin treba „admin“ a pro front treba „front“, dulezite ale je, abys to nenastavoval pouze pred loginem, ale treba v base presenteru kazdeho modulu. Nette musi totiz pri dalsim pozadavku znat, ktery namespace ten dany presenter pouziva

Xantes
Člen | 28
+
0
-

Ano, teď už se zdá, že to funguje. Děkuji.