User z Backendu na Frontendu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- TomasG
- Člen | 23
Ahoj,
mám aplikaci rozdělenou klasicky na front/backend. Pro obě části je
oddělené přihlašování a uzivatele na backendu ukládám do jiného
namespace, než na frontendu
public function checkRequirements($element)
{
parent::checkRequirements($element);
$this->getUser()->getStorage()->setNamespace('backend');
... to samé na frontendu
}
Ale potřeboval bych získat identitu Uživatele z backendu na frontendu,
respektive chci na frontendu zobrazit administrátorovi nějaké věci, které
může vidět po přihlášení na backendu.
Jak mám zjistit tu identitu?
Díky moc za odpovědi :)
- CZechBoY
- Člen | 3608
No a že by sis toho uživatele třeba vytvořil ručně? Nemyslim si, že to půjde nějak jednoduše jinak.
$backendNamespace = 'backend';
$backendStorage = new Nette\Http\UserStorage($this->getSession());
$backendStorage->setNamespace($backendNamespace);
$backendUser = new Nette\Security\User($backendStorage);
$backendUserIdentity = $backendUser->getIdentity();
Editoval CZechBoY (8. 3. 2016 7:36)