我是新來的Zend如何獲取用戶信息,每次用戶訪問zend網站的網頁?
我搜索了它,並得到以下鏈接, how to keep track of currently logged user in zend framework。
但我的要求是不同的。
我的情況是,我有一個名爲AuthenticationController的獨立控制器,在會話中使用Zend_Auth存儲記錄的用戶詳細信息並執行其他操作,現在我必須獲取登錄的用戶信息,每次登錄時用戶訪問每頁網站。
所以我必須做一些常見的文件中的邏輯,每一次都會觸發zend中的用戶信息。
我該如何在zend中做到這一點?
以下是代碼示例一塊..
if ($form->isValid($request->getPost())) {
if ($this->_process($form->getValues())) {
$authentication = Zend_Auth::getInstance();
if ($authentication ->getIdentity()->myfirstlogin == 0) {
$this->_helper->redirector('index', 'test1');
} else {
$this->_helper->redirector('index', 'test2');
}
} else {
$myUserStatus = new Zend_Session_Namespace('myuserStatus');
if ($myUserStatus ->status == 2) {
$this->_helper->FlashMessenger('Incorrect Username/Password');
} else if ($myUserStatus ->delete == 1) {
$this->_helper->FlashMessenger('Your **** approval.');
} else {
$this->_helper->FlashMessenger('Please ****** administrator');
}
unset($myUserStatus);
$this->_helper->redirector('index', 'auth');
}
}
.......
請分享一些代碼...如果您沒有使用標準方式進行身份驗證...我們不可能知道您在沒有任何代碼的情況下如何執行操作。 – Niklas
@Niklas發佈更新 – mymotherland