2011-05-01 4 views
5

zend framework에서 내 웹 사이트에 로그온 한 사용자 정보를 얻고 싶습니다.현재 로그인 한 사용자 세부 정보를 얻는 방법 zend framework

+1

합니다. 귀하의 인증 시스템은 누구나이 문제에 답변 할 수 있도록 작동합니다. Zend_Auth를 사용하고 있습니까? –

+0

예, 저는 zed_Auth를 사용하고 있습니다. 저는 새로운 사용자입니다. 자세한 내용을 설명 할 수 없습니다. –

+0

글을 작성한 코드라면, 현재하고있는 일과 문제를 해결하기 위해 노력한 내용을 알려줄 수 있어야합니다. . 그와 같은 것들이 질문에 아주 잘 어울립니다. –

답변

13
당신은 다음과 같이 Zend_Auth에 저장된 데이터를 얻을 수 있습니다

:

$identity = Zend_Auth::getInstance()->getIdentity(); 

$identity 변수는 현재의 사용자가 로그인 할 때 당신이 Zend_Auth에 저장 어떤 데이터가 포함되어 있어야 당신은 방법에 대해 설명해야합니다

+0

대단히 감사합니다. 이것은 나에게 매우 도움이되었다. –

2

유 사이트에 때 사용자 로그인을 저장할 경우이 유 $user->otherDetailName으로 사용할 수있는 또 다른 자세한 내용은 usernme 세부 사항을

$auth = Zend_Auth::getInstance(); 
    if($auth->hasIdentity()) 
    { 

     $user = $auth->getIdentity(); 
     $username = $this->view->escape(ucfirst($user->username)); 
} 

를 반환하는 기능의 일부입니다!

+0

ID에 저장된 값이 항상 객체를 포함하는 것은 아닙니다. 첫 번째 장소에 무엇이 들어 있었는지에 달려 있습니다. 그렇지 않으면 correct : –

+0

도 감사합니다. 당신의 대답도 도움이되었습니다. –

+0

이것은 나를 위해 일했습니다. 감사. –

관련 문제