public function loginAction() { $auth = Zend_Auth::getInstance(); $DB = Zend_Db_Table_Abstract::getDefaultAdapter(); $request=$this->getRequest(); $authAdapter = new Zend_Auth_Adapter_DbTable($DB); $authAdapter->setTableName('user') ->setIdentityColumn('uname') ->setCredentialColumn('password'); $uname = $request->getParam('uname'); $pass = $request->getParam('password'); $authAdapter->setIdentity($uname); $authAdapter->setCredential($pass); $result = $authAdapter->authenticate($authAdapter); $this->view->assign('auth',$result); if($result->isValid()) { $data = $authAdapter->getResultRowObject(null,'pass'); $auth->getStorage()->write($data);
Here $data will return the object as follows:
stdClass Object ( [id] => 12 [uname] => user [password] => user [type] => user )
I want to convert this to an array. Just tried the toArray() function, but in vain. My requirement is to check the user type as follows:
if($data['type']=='admin'){ do something } else { do something }
thanks
source share