$user->getId() vrací jméno a příjmení místo ID

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

Ahoj, Environment::getUser()->getId(); mi vraci Jmeno a Prijmeni uzivatele, ale ja potrebuju jeho ID abych po prihlaseni mohl zapsat do databaze cas.

Upresnim, ze jsem tvoril podle tutorialu: Staticke acl v modularnej aplikacii.

Nette mam 1.0 dev a dibi 1.2

Editoval dotTwelve (9. 4. 2010 20:26)

Vyki
Člen | 388
+
0
-

To záleží co pod proměnnou id zaregistruješ při autentizaci.

<?php
if($uzivatel->heslo == $pass && $uzivatel->jmeno == $logname){
	return Identity($uzivatel->id, $uzivatel->role, $uzivatel);
	// ten prvni param ti urcuje co bude vracet Environment::getUser()->getId()
}
?>

edit viz: https://github.com/…ls/Users.php

Editoval Vyki (9. 4. 2010 21:00)