Exemple #1
0
 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;
 }