Přihlásit se jako jiný uživatel

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

Mám web, kde se registrují uživatelé. Dále je zde Administrátor. Administrátor vidí všechny zaregistrované uživatele. Chtěl bych, aby se registrátor mohl – jako by – přihlásit jako kterýkoli z uživatelů.
Představuji si to takto:
V seznamu uživatelů na některého kliknu a tím se přihlásím na jeho účet a sleduju web z jeho pohledu.

Je to možné? Pro přihlašování využívám Nette Authenticator.

japlavaren
Člen | 404
+
+3
-

Ahoj,

staci ti vytvorit identitu uzivatela a zavolat login s novou identitou:

<?php
$identity = new Identity($user['id'], $user['role'], $user);
$identity->previousIdentity = $this->user->getIdentity(); // ak by si sa chcel prihlasit naspet

$this->user->login($identity);
?>
davez
Člen | 60
+
0
-

OK, díky moc.