Jeden server, více webů, jak nesdílet přihašení a oprávnění

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

Ahoj,
úplně nevím jak správně specifikovat moji prozbu a chování aplikací.

Rád bych požadal o bližší vysvětlení jak toto vyřešit, určitě dělám něco špatně.

Na serveru (děje se na serveru vývojovém i produkčním) mám např. dvě webovky (web1 a web2).
Oba weby jsou jiného charakteru a ač se hlásí stejní lidé k oběma webům, tak mají různá oprávnění k těmto webům. Myšleno tím, že uživatel1 je např. ve webu1 správcem, ale ve webu2 je běžným uživatelem.

Přihlásí-li se uživatel1 do web1 a na dalším panelu v prohlížeči spustí web2 dojde k automatickému přihlášení.

Přitom by bylo dobré aby při spuštění web2 nedošlo k aut. přihlášení.

Prosím jak se toto dá řešit.

Moc děkuji

Tom

kralik
Člen | 230
+
0
-

zkusil jsem toto, níže, ale nedojde k přihlášení, web mě hodí zpět na přihlašovací obrazovku.

<?php
// v BasePresenteru
public function checkRequirements($element)
{
    $this->getUser()->getStorage()->setNamespace('web1');
    parent::checkRequirements($element);
}
?>

Na jiném vlákně se píše, že by mohla pomoci změna session name.
Prosím jak bych to mohl zapsat správně do config.neon?
Aby to fungovalo.

Moc díky

kralik
Člen | 230
+
0
-

Už se mi to podařilo najít.
Vyřešeno skrze config.neon

<?php
#config.neon pro web1
...
services:
	nette.userStorage:
		setup:
			- setNamespace('web1')

...

?>

Moc díky za inspiraci a odkazy.

Tom