Multi authenticator zprovoznění
- Xantes
- Člen | 28
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
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
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