public function registro(Request $request) { $usuario = Usuario::existe($request->input('usuario')); $error_registro = false; if (count($usuario) == 0) { if (strlen(str_replace("\"", "", str_replace("'", "", $request->input('pass1')))) > 0 && strlen(str_replace("\"", "", str_replace("'", "", $request->input('pass2')))) > 0) { if (strcmp(str_replace("\"", "", str_replace("'", "", $request->input('pass1'))), str_replace("\"", "", str_replace("'", "", $request->input('pass2')))) == 0) { $id_usuario = Usuario::registrarUsuario($request); \Session::put('logeado', true); \Session::put('usuario', $request->input('usuario')); \Session::put('id_usuario', $id_usuario); \Session::put('carrito', array()); \Session::put('total_compra', 0); return \Redirect::to('/')->with(array('registro_exitoso' => true, 'mensaje' => 'Felicidades, su cuenta ha sido creada')); } else { $error_registro = true; return \Redirect::back()->with(array('error_registro' => $error_registro, 'mensaje' => 'Las contraseñas no coinciden.')); } } else { $error_registro = true; return \Redirect::back()->with(array('error_registro' => $error_registro, 'mensaje' => 'Las contraseñas no pueden estar vacias.')); } } else { $error_registro = true; return \Redirect::back()->with(array('error_registro' => $error_registro, 'mensaje' => 'El nombre de usuario ya existe.')); } }