elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 46
101  Foros Generales / Dudas Generales / ¿Foros en la Deep Web en español? en: 25 Agosto 2021, 23:58 pm
Hola a todos,

¿conocen algún foro en la Deep Web en español?


Gracias y saludos
102  Programación / Desarrollo Web / Re: [Pregunta]: ¿Cómo hago un htmlspecialchars_decode usando javascript? en: 7 Agosto 2021, 11:09 am
Hola Leguim,

Básicamente tengo el siguiente código que uso pero para codificar:

¿para qué? ¿Que estás pensando hacer?


Saludos
103  Programación / Desarrollo Web / javascript - Un poco de ayuda para poder encontrar un método de descifrado en: 7 Agosto 2021, 00:21 am
Hola,

¿alguien puede ayudarme a encontrar un método de descifrado para este código y si pueden decirme cómo hacer la decodificación?

¡Enlace al código!


¡¡Gracias!!
104  Programación / Desarrollo Web / Abrir React Page en: 6 Agosto 2021, 02:35 am
Hola a todos,

uso React (primer proyecto y, por lo tanto, no estoy tan familiarizado con esto). Una vez que el inicio de sesión sea correcto, quiero mostrar calender.js. El problema es que no logro abrir calender.js.

En el método doLogin() en la clase LoginForm.js se verifica si la respuesta del servidor es -1, si es != -1, entonces el inicio de sesión fue exitoso y Calendar.js debe abrirse (lo que en realidad está previsto en el método showCalendar()).

He intentado varias formas, pero ninguna ha funcionado. ¿Tienen alguna sugerencia de solución?

Ya probé "Redirect" y "userhistory()" (es posible que también haya cometido un error allí, porque siempre recibí un error con los hooks en userHistory que no pude resolver).

Código
  1. import React, { Component } from "react";
  2. import { observer } from "mobx-react";
  3. import ReactDOM from "react-dom";
  4. import { BrowserRouter as Router, Switch, Route, Link } from "react-router-dom";
  5. import UserStore from "./stores/UserStore";
  6. import Home from "./Home";
  7. import UserList from "./UserList";
  8. import Calendar from "./Calendar";
  9.  
  10. class App extends React.Component {
  11.  componentDidUpdate() {
  12.    if (UserStore.id != -1 && UserStore.id != 0) {
  13.      console.log(UserStore.id);
  14.      console.log("Calendar");
  15.    }
  16.  }
  17.  
  18.  render() {
  19.    return (
  20.      <Router>
  21.        <div>
  22.          <nav>
  23.            <ul>
  24.              <li>
  25.                <Link to="/">Home</Link>
  26.              </li>
  27.              <li>
  28.                <Link to="/calendar">Calendar</Link>
  29.              </li>
  30.              <li>
  31.                <Link to="/userlist">Userlist</Link>
  32.              </li>
  33.            </ul>
  34.          </nav>
  35.  
  36.          {/* A <Switch> looks through its children <Route>s and
  37.                 renders the first one that matches the current URL. */}
  38.          <Switch>
  39.            <Route path="/calendar">
  40.              <Calendar />
  41.            </Route>
  42.            <Route path="/userlist">
  43.              <UserList />
  44.            </Route>
  45.            <Route path="/">
  46.              <Home />
  47.            </Route>
  48.          </Switch>
  49.        </div>
  50.      </Router>
  51.    );
  52.  }
  53. }
  54.  
  55. export default App;
  56.  
  57. ReactDOM.render(<App />, document.querySelector("#app"));
  58.  

He incluido los enlaces como prueba, a través de ellos puedo abrir Calendar.js sin ningún problema. Sin embargo, quiero que suceda automáticamente cuando el inicio de sesión sea correcto (el método doLogin() en LoginForm verifica la respuesta del servidor).

Código
  1. import React, { Component } from "react";
  2. import ReactDOM from "react-dom";
  3. import UserStore from "./stores/UserStore";
  4. import LoginForm from "./components/LoginForm";
  5. import RegisterForm from "./components/RegisterForm";
  6.  
  7. class Home extends React.Component {
  8.  render() {
  9.    return (
  10.      <div className="home">
  11.        <LoginForm />
  12.        <RegisterForm />
  13.      </div>
  14.    );
  15.  }
  16. }
  17.  
  18. export default Home;
  19.  

Código
  1. import React, { Component } from "react";
  2. import ReactDOM from "react-dom";
  3. import UserStore from "./stores/UserStore";
  4. import LoginForm from "./components/LoginForm";
  5. import RegisterForm from "./components/RegisterForm";
  6.  
  7. class Home extends React.Component {
  8.  render() {
  9.    return (
  10.      <div className="home">
  11.        <LoginForm />
  12.        <RegisterForm />
  13.      </div>
  14.    );
  15.  }
  16. }
  17.  
  18. export default Home;
  19.  

Código
  1. import axios from "axios";
  2. import React from "react";
  3. import InputField from "./InputField";
  4. import SubmitButton from "./SubmitButton";
  5. import UserStore from "../stores/UserStore";
  6. import Header from "./Header";
  7. import Calendar from "../Calendar";
  8. import { Link, Redirect } from "react-router-dom";
  9. import { result } from "lodash";
  10. import { Route, Router, useHistory } from "react-router";
  11.  
  12. class LoginForm extends React.Component {
  13.  constructor(props) {
  14.    super(props);
  15.    this.state = {
  16.      email: "",
  17.      password: "",
  18.      buttonDisabled: false,
  19.    };
  20.  }
  21.  
  22.  setInputValue(property, value) {
  23.    value = value.trim();
  24.    if (value.length > 25) {
  25.      return;
  26.    }
  27.    this.setState({
  28.      [property]: value,
  29.    });
  30.  }
  31.  
  32.  resetForm() {
  33.    this.setState({
  34.      email: "",
  35.      password: "",
  36.      buttonDisabled: false,
  37.    });
  38.  }
  39.  showCalendar() {
  40.    console.log("showCalendar");
  41.  }
  42.  
  43.  doLogin() {
  44.    if (!this.state.email) {
  45.      console.log("'E-Mail' no debe estar vacío");
  46.      return;
  47.    }
  48.    if (!this.state.password) {
  49.      console.log("'Contrasena' no debe estar vacía");
  50.      return;
  51.    }
  52.    this.setState({
  53.      buttonDisabled: true,
  54.    });
  55.    axios
  56.      .post(
  57.        "http://localhost:8080/api/login",
  58.        {
  59.          userEmail: this.state.email,
  60.          userPassword: this.state.password,
  61.        },
  62.        {
  63.          withCredentials: true, //se pone una Cookie
  64.        }
  65.      )
  66.      .then((response) => {
  67.        if (response.data != -1) {
  68.          console.log("Inicio de sesión exitoso", response);
  69.          UserStore.isLoggedIn = true;
  70.          UserStore.id = response.data; //current user id será asignado
  71.          UserStore.email = this.state.email;
  72.          this.showCalendar();
  73.          console.log("current_user_id: " + UserStore.id);
  74.          this.resetForm();
  75.  
  76.        } else {
  77.          console.log("Error de inicio de sesión", response);
  78.          this.resetForm();
  79.        }
  80.      })
  81.      .catch((error) => {
  82.        console.log("Error de API-Call", error);
  83.        this.resetForm();
  84.      });
  85.  }
  86.  
  87.  render() {
  88.    return (
  89.      <div className="loginForm">
  90.        <Header name="Login" />
  91.        <InputField
  92.          type="email"
  93.          placeholder="Email"
  94.          value={this.state.email ? this.state.email : ""}
  95.          onChange={(value) => this.setInputValue("email", value)}
  96.        />
  97.        <InputField
  98.          type="password"
  99.          placeholder="Password"
  100.          value={this.state.password ? this.state.password : ""}
  101.          onChange={(value) => this.setInputValue("password", value)}
  102.        />
  103.        <SubmitButton
  104.          text="Login"
  105.          disabled={this.state.buttonDisabled}
  106.          onClick={() => this.doLogin()}
  107.        />
  108.  
  109.      </div>
  110.    );
  111.  }
  112. }
  113. export default LoginForm;
  114.  

La respuesta del servidor se verifica en el método doLogin(). Si la respuesta es !=-1, el inicio de sesión fue exitoso y quiero abrir el archivo calendar.js, lo que debería suceder en el método showCalendar.

Código
  1. import { extendObservable } from "mobx";
  2.  
  3. /**
  4.  * Guardar los datos del usuario actualmente conectado
  5.  */
  6.  
  7. class UserStore {
  8.  constructor() {
  9.    extendObservable(this, {
  10.      isLoggedIn: false,
  11.      email: "",
  12.      userName: "",
  13.      id: 0,
  14.    });
  15.  }
  16. }
  17.  
  18. export default new UserStore();
  19.  


Saludos cordiales y gracias de antemano por la ayuda.
105  Programación / Java / Android - La compra desde la aplicación de Android no se carga en: 4 Agosto 2021, 08:51 am
Hola chicos,

finalmente estoy a punto de programar la compra en la aplicación. Desafortunadamente, la compra en la aplicación no se carga para mí. Se topa con el else:

Código
  1. @Override
  2.    public void onPurchasesUpdated(BillingResult billingResult, @Nullable List<Purchase> purchases) {
  3.        //if item newly purchased
  4.        if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.OK && purchases != null) {
  5.            handlePurchases(purchases);
  6.        }
  7.        //if item already purchased then check and reflect changes
  8.        else if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.ITEM_ALREADY_OWNED) {
  9.            Purchase.PurchasesResult queryAlreadyPurchasesResult = billingClient.queryPurchases(INAPP);
  10.            List<Purchase> alreadyPurchases = queryAlreadyPurchasesResult.getPurchasesList();
  11.            if(alreadyPurchases!=null){
  12.                handlePurchases(alreadyPurchases);
  13.            }
  14.        }
  15.        //if purchase cancelled
  16.        else if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.USER_CANCELED) {
  17.            Toast.makeText(getApplicationContext(),"Purchase Canceled",Toast.LENGTH_SHORT).show();
  18.        }
  19.        // Handle any other error msgs
  20.        else {
  21.            Toast.makeText(getApplicationContext(),"Error1"+billingResult.getDebugMessage(),Toast.LENGTH_SHORT).show();
  22.        }
  23.    }
  24.  

Allí está escrito lo siguiente:

Error

El artículo que usted ha solicitado no está disponible para la compra.


Gracias y saludos
106  Foros Generales / Foro Libre / Re: Ejercicios de inclinación pélvica anterior en: 3 Agosto 2021, 15:41 pm


Hace mucho que ando buscando esos emojis con texto cualquiera. ¿Donde los puedo conseguir?

En un tiempo creí que en este foro lo podía conseguir...

Tranquilos! No voy a abrir un hilo de sugerencia esta vez xD


Hola Tía Renata,

no pude ver la pregunta aquí. ¿Querías hablar sobre los ejercicios pélvicos anteriores o tenés problemas con la espalda o la pelvis?


Saludos
107  Foros Generales / Foro Libre / Re: que opinan de un lugar en silencio 1 y 2 en: 2 Agosto 2021, 02:47 am
Por qué los aliens no se comen a las personas? De que se alimentan?

Para que matan a las personas si total no se las consumen? Cómo preparar la comida sin comérsela xD
108  Foros Generales / Foro Libre / Compré mi segundo auto, ¡y es un RSX nuevamente! en: 26 Julio 2021, 23:46 pm
Hola a todos,

compré mi segundo auto hace cuatro semanas, pensé en compartirlo con ustedes. Cogí otro Acura RSX. Sigue siendo un modelo base porque encontrar un Type-S que no sea superado es casi imposible por aquí. El que acabo de recoger no está en las mejores condiciones „cosméticamente“, pero es mecánicamente sólido. También me gusta la molestia de que tener un automático tranny te salva, como el tráfico diario con el que tengo que lidiar junto con el mantenimiento del embrague y demás. Incluiré imágenes de mi primer RSX para comparar la reforma.

Nuevo RSX:



Álbum: https://imgur.com/a/npJar3H
2006 Acura RSX. Modelo básico, automático de 5 velocidades, K20A3.
Comprado el 17/6/21.

Primer RSX: https://imgur.com/a/8QbQi8X
2004 Acura RSX. Modelo básico, automático de 5 velocidades, K20A3.
Comprado el 13/4/19 @ 165k millas.

No es nada especial, pero háganme saber lo que piensan, y tal vez algunas sugerencias para modificaciones. Actualmente estoy yendo por lo básico como tomas de aire frío + Catback, resos inferiores, llantas.

El próximo auto será un RSX Type-S, recuerden mis palabras.


Saludos
109  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Agregar etiquetas spoiler en: 26 Julio 2021, 23:03 pm
peor me parece que el tipo de foro no implementa ningún plugin y tener que programarlo desde cero que funciones interrelacionado con el foro, es algo trabajoso...

Si, costará trabajo. Yo escribí esta idea por si en el futuro pueden hacerlo.

Me alegro que resulte interesante :)
110  Comunicaciones / Dispositivos Móviles (PDA's, Smartphones, Tablets) / Re: Desbloquear iPhone 6 en: 26 Julio 2021, 13:01 pm
usualmente un iphone sin los datos del cloud asociados, es un pisapapeles, no se si modelos más viejos como el 6 tengan remedio a eso

Hola engel lex,

gracias por su respuesta, pero realmente no entendí a qué se refiere. ¿Está escribiendo que no es posible abrir el iPhone 6?


S
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 46
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines