Krzysztof G.

Krzysztof G. Student, Akademia
Podlaska w Siedlcach

Temat: Adobe Auth, wyciągnięcie zalogowanego użytkownika

Witajcie, mam pytanie z dotyczące Zend_AMF_Adobe_Auth. Otóż po poprawnej autentyfikacji, jest zwracany komunikat:

$id = new stdClass();
$id->role = $user["role"];
$id->name = $this->_username;
return new Zend_Auth_Result(Zend_Auth_Result::SUCCESS, $id);

Teraz moje pytanie, jak dostać się do role i name.

Bo pobieranie komunikatu robie tak $result->getCode().

Dzięki i pozdrawiam.
Przemek Szalko

Przemek Szalko iOS Developer + Full
Stack Developer

Temat: Adobe Auth, wyciągnięcie zalogowanego użytkownika

Jakoś tak:


$auth = Zend_Auth::getInstance();
if ($auth->hasIdentity()) {
// Identity exists; get it
$identity = $auth->getIdentity();
}


Polecam dokumentację Zend Auth

Jeszcze takie coś znalazłem w kodzie Zend_Amf_Server:

$auth = Zend_Auth::getInstance();
if($auth->hasIdentity()) {
$role = $auth->getIdentity()->role;
Przemek Szalko edytował(a) ten post dnia 15.12.10 o godzinie 10:05
Krzysztof G.

Krzysztof G. Student, Akademia
Podlaska w Siedlcach

Temat: Adobe Auth, wyciągnięcie zalogowanego użytkownika

Tak to jest jak się siedzi po nocach...człowiek nie zauważa rzeczy, które już sprawdził.
Mały błąd nie przyniósł skutku przy getIdentity() bo trzeba było jeszcze dodać ->role bądź ->name . W ten oto sposób pobieramy wynik z poprawnej autentyfikacji.

Dzięki za naprowadzenie.

Następna dyskusja:

Logowanie użytkownika




Wyślij zaproszenie do