public function doLogin()
 {
     $email = Input::get('email');
     $pass = Input::get('password');
     $response = array('status' => 1, 'msj' => '', 'cliente' => array());
     if (!empty($email) && !empty($pass)) {
         $modelClientes = new ClientesPDO();
         $cliente = $modelClientes->find('email', $email);
         if ($cliente) {
             $password = $cliente[0]['password'];
             if ($password == $pass) {
                 $response['status'] = 0;
                 $response['msj'] = 'Ok';
                 $response['cliente'] = $cliente[0];
                 $response['redirect'] = 'catalogo';
                 $arrModulos['pedidos'] = array('lectura' => 1, 'escritura' => 0);
                 Session::put('modulosAcceso', $arrModulos);
                 Session::put('tiempoInicio', time());
                 Session::put('datosCliente', $cliente);
             } else {
                 $response['msj'] = 'La contraseña y/o email son incorrectos.';
             }
         } else {
             $response['msj'] = 'La contraseña y/o email son incorrectos.';
         }
     } else {
         $response['msj'] = 'Los campos email y contraseña son obligatorios';
     }
     echo json_encode($response);
 }
 public function editarCliente()
 {
     if (Session::token() != Input::get('_token')) {
         echo "Error: Accion no permitida";
         exit;
     }
     if (Session::has('datosCliente')) {
         $modelClientes = new ClientesPDO();
         $cliente = $modelClientes->find('email', Input::get('emailHide'));
         $cliente_id = $cliente[0]['id'];
         $arrCliente = array('nombres' => Input::get('nombre'), 'apellidos' => Input::get('apellidos'), 'email' => Input::get('email'), 'telefono' => Input::get('telefono'), 'password' => Input::get('password_registro'), 'empresa' => Input::get('empresa'), 'rfc' => Input::get('rfc'), 'calleNum' => Input::get('calle'), 'colonia' => Input::get('colonia'), 'ciudad' => Input::get('ciudad'), 'estado' => Input::get('estado'), 'pais' => Input::get('pais'), 'codigopostal' => Input::get('codigoPostal'));
         DB::table('clientes')->where('id', $cliente_id)->update($arrCliente);
         $cliente = $modelClientes->find('id', $cliente_id);
         Session::forget('datosCliente');
         Session::put('datosCliente', $cliente);
         return Redirect::to('/editarCuenta')->with('div', '<p class="bg-success">Sus datos se guardaron correctamente</p>');
     }
 }
 /**
  *Metodo para editar un cliente
  */
 public function editarCuenta()
 {
     $cart = $this->cart;
     if (Session::has('datosCliente')) {
         $aDatCliente = Session::get('datosCliente');
         $modelClientes = new ClientesPDO();
         $arrCliente = $modelClientes->find('id', $aDatCliente[0]['id']);
         $cliente = $arrCliente[0];
         $titulo = 'Editar cuenta';
         $boton = 'Guardar';
         $form_data = array('route' => array('editarCliente'), 'method' => 'post');
         return View::make('registrar', compact('cliente', 'cart', 'form_data', 'titulo', 'boton'))->with('menu', $this->menu);
     } else {
         return Redirect::to('/login');
     }
 }