Código PHP:
public function loginAction() {
$form = new LoginForm();
if ($this->_request->isPost ()) {
$credentials = $this->_request->getPost ();
if ($form->isValid ( $credentials )) {
try {
$this->user->setMessage ( 'El nombre de Usuario y Password no coinciden.', PersonaModel::NOT_IDENTITY );
$this->user->setMessage ( 'La contraseña ingresada es incorrecta. Intentelo de nuevo.', PersonaModel::INVALID_CREDENTIAL );
$this->user->setMessage ( 'Los campos de Usuario y Password no pueden dejarse en blanco.', PersonaModel::INVALID_LOGIN );
$this->user->login ( $credentials ['username'], $credentials ['password'] );
$this->view->person = PersonaModel::getIdentity ();
$idPersona = $this->view->person->id_persona ;
$rol = new RolModel();
$roles = $rol->getRoles ( $idPersona);
$sesion = new Zend_Session_Namespace('Zend_Auth');
$menu=PersonaModel::getMenuBar($idPersona);
$sesion->__set('roles',$roles);
$sesion->__set('menus',$menu);
} catch ( Exception $e ) {
echo "errror".$responseLogin = $e->getMessage ();
$this->view->responseLogin=$responseLogin;
$this->_forward('index','index',null,array('error'=>$responseLogin));// ( 'index' ,array('error',$responseLogin));
exit;
}
}
}
}
plis estare en espera de alguna ayuda gracias a todos