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'); } }