Autor | Zpráva | ||
---|---|---|---|
Babovicka Profil * |
#1 · Zasláno: 5. 6. 2010, 18:33:05
Dobrý den,
potřeboval bych poradit od někoho kdo má zkušenosti s nette frameworkem. Při úspěšném přihlášení ukládám do Indetity údaje o uživateli, ale nevím jak je z toho dostat ven. Vkládání vypadá takto return new Identity($row->u_nick) A já to potřebuju z Indetity dostat ven, bohužel nevím jak a nikde jsem se to ani nedočetl. Děkuji za pomoc, s přeji příjemný zbytek dne. |
||
Majkl578 Profil |
#2 · Zasláno: 5. 6. 2010, 18:37:40 · Upravil/a: Majkl578
Tahle otázka patří sem. Tam máš větší šanci na úspěch.
Ten tvůj kus kódu je předpokládám z implementace Nette\Security\IAuthenticator::autenticate() . Rozšířil bych jej o uložení uživatelských dat (třetí parametr konstruktoru).
Později se s ní pracuje přes třídu Nette\Web\User , která ji udržuje po celou dobu. Přistupuje se k tomu přes službu této třídy. Přístup tedy vypadá takto: Nette\Environment::getUser()->getIdentity() . To ti vrátí instanci (implementaci) Nette\Security\IIdentity .
|
||
jj Profil * |
#3 · Zasláno: 5. 6. 2010, 18:42:02
pokud se nepletu tak:
$user = Environment::getUser(); $identity = $user->getIdentity(); |
||
Časová prodleva: 14 let
|
0