コード例 #1
0
 private function changePassword()
 {
     $this->load->file('application/forms/app/login_change_password_form.php');
     $resAjax = new Response_Ajax();
     $oBus = new Response_Business();
     $frmChangePassword = new Form_App_Login_Change_Password(TRUE);
     try {
         if (!$frmChangePassword->isValid()) {
             throw new Exception('Complete Correctamente los campo');
         }
         $oBus = Business_App_Token::inactivarUserToken(Helper_Encrypt::decode($frmChangePassword->id_user), 'id_user');
         if (!$oBus->isSuccess()) {
             throw new Exception($oBus->message());
         }
         $oBus = Business_App_User::updatePassword(Helper_Encrypt::decode($frmChangePassword->id_user), $frmChangePassword->new_password);
         if (!$oBus->isSuccess()) {
             throw new Exception($oBus->message());
         }
         $resAjax->isSuccess(TRUE);
         $resAjax->message($oBus->message());
     } catch (Exception $ex) {
         $resAjax->isSuccess(FALSE);
         $resAjax->message($ex->getMessage());
         $resAjax->form('changePassword', $frmChangePassword->toArray());
     }
     echo $resAjax->toJsonEncode();
 }