Jak je to s Environment::getUser()?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- hizo
- Člen | 48
Zdravim, mohol by mi niekto prosim objasnit ako je to s getUser?
v UsersModel mam definovany authenticator ktory vracia
return new Nette\Security\Identity($row->id, $row->role, $row);
(pricom v databaze mam aj ID aj ROLE uzivatela)…ked si napisem v nejakej
funkcii $user = Environment::getUser()
a
Debug::dump($user)
tak tam ziadne ID ani ROLE uzivatela nevidim,
mam tam len nasledovne:
<?php
Nette\Web\User(8) {
"guestRole" => "guest" (5)
"authenticatedRole" => "authenticated" (13)
"onLoggedIn" => NULL
"onLoggedOut" => NULL
"authenticationHandler" private => NULL
"authorizationHandler" private => NULL
"namespace" private => ""
"session" private => NULL
}
?>
- Vladimír Kocourek
- Člen | 8
Tebou požadovaná identita je v
Nette\Environment::getUser()->getIdentity()
.