public function updatePassAction() { if (!Zend_Auth::getInstance()->hasIdentity()) { $this->_redirect('/'); } $this->_helper->viewRenderer->setNoRender(true); $this->_helper->layout->setLayout('layout-admin'); $form = new Admin_Form_ChangePassword(); $mUser = new Admin_Model_Users(); if ($this->_request->isPost()) { $params = $this->getAllParams(); if ($form->isValid($params)) { $clapass = md5($params['password']); if ($clapass == $this->_identity->password) { if ($params['confirmone'] == $params['confirmtwo']) { $pass = md5($params['confirmone']); $mUser->updateUsersPass($pass, $this->_identity->iduser); $this->_flashMessenger->success("Constraseña Cambiada Correctamente."); $this->_redirect('/admin/index/update-pass'); } else { $msg = "Las Nuevas Contraseñas no Coinciden."; $this->_flashMessenger->warning($msg, 'TEMP'); } } else { $msg = "Contraseña Actual Incorrecta."; $this->_flashMessenger->warning($msg, 'TEMP'); } } else { $errorMsgs = Core_FormErrorMessage::getErrors($form); $this->_flashMessenger->error($errorMsgs); } } $this->view->titulo = "Editar Mi Contraseña"; $form->setDecorators(array(array('ViewScript', array('viewScript' => 'forms/_formPass.phtml')))); echo $form; }