Společné přihlašování pro více modulů

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

Zdravím

Mám v aplikaci rozdělenou na tři moduly, tématicky a vzhledově velmi rozdílné:

  • Front: veřejný, bez přihlašování
  • Admin: skrytý, přístupný pouze po přihlášení
  • Galerie: veřejný, obsahuje různé obrázkové galerie

Jedná se mi především o ten třetí modul. Doposud jsem přidávání fotek do galerie řešil tak, že to šlo udělat jen z Admin modulu, ale pravdou je, že je to matoucí.

Chtěl bych to udělat tak, aby přidávání fotek bylo možné jen z Galery modulu, ale jen tehdy, pokud je uživatel přihlášen v Admin modulu. Zatím to ale vypadám, že moduly mají oddělené přihlašování a mezi sebou se „nevidí“.

Existuje nějaká možnost jak to obejít?

PHP Version 5.4.6, Nette Framework 2.0.12

Editoval Richard Faila (16. 1. 2014 17:33)

David Matějka
Moderator | 6445
+
0
-

defaultne se prave prihlaseni sdili mezi vsemi moduly – pokud tak nechces, musis to nastavit explicitne – nekde tedy asi nastavujes namespace na user storage

Richard Faila
Člen | 40
+
0
-

matej21 napsal(a):

defaultne se prave prihlaseni sdili mezi vsemi moduly – pokud tak nechces, musis to nastavit explicitne – nekde tedy asi nastavujes namespace na user storage

O $user->getStorage()->setNamespace jsem věděl, ale myslel jsem, že jsem to již z patřičných míst odmazal. Samozřejmě, že jsem zapomněl na výskyt v SignPresenteru :D

Každopádně velmi děkuji za nakopnutí správným směrem.