2011-05-01 106 views
5

我想获取用户详细信息谁登录到我的网站在zend框架。如何获取当前登录的用户详细信息zend框架

+1

你需要描述如何。您的身份验证系统适用于任何人,以便能够回答此问题。你在使用Zend_Auth吗? – 2011-05-01 13:19:49

+0

是的,我使用zed_Auth,我是一个新用户,所以不能在很多细节上解释 – 2011-05-01 13:21:50

+0

那么,如果它是你写的代码,你应该能够告诉我们你在做什么以及你试图解决你的问题。像这样的事情可以很好地解决问题 – 2011-05-01 13:30:07

回答

13

你可以得到一个储存在Zend_Auth的这样的数据:

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

$identity变量现在应该包含登录的用户,当您保存到Zend_Auth的任何数据

+0

非常感谢jani。这对我很有帮助 – 2011-05-01 16:44:31

2

这是返回usernme详细

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

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

另一个细节u可以使用的$user->otherDetailName功能的一部分,如果u当用户登录保存他们的网站!

+0

存储在标识中的值并不总是包含一个对象。这取决于放在那里的东西......否则正确:) – 2011-05-01 13:31:48

+0

谢谢你太afsane,你的回答也有帮助 – 2011-05-01 16:44:41

+0

这对我有效。谢谢。 – 2013-01-29 23:24:06

相关问题