Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - TickTack

#11
Hola a todos,

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


Gracias y saludos
#12
Hola Leguim,

Cita de: Leguim en 22 Julio 2021, 21:43 PM
Básicamente tengo el siguiente código que uso pero para codificar:

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


Saludos
#13
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!!
#14
Desarrollo Web / Abrir React Page
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 (javascript) [Seleccionar]

import React, { Component } from "react";
import { observer } from "mobx-react";
import ReactDOM from "react-dom";
import { BrowserRouter as Router, Switch, Route, Link } from "react-router-dom";
import UserStore from "./stores/UserStore";
import Home from "./Home";
import UserList from "./UserList";
import Calendar from "./Calendar";

class App extends React.Component {
  componentDidUpdate() {
    if (UserStore.id != -1 && UserStore.id != 0) {
      console.log(UserStore.id);
      console.log("Calendar");
    }
  }

  render() {
    return (
      <Router>
        <div>
          <nav>
            <ul>
              <li>
                <Link to="/">Home</Link>
              </li>
              <li>
                <Link to="/calendar">Calendar</Link>
              </li>
              <li>
                <Link to="/userlist">Userlist</Link>
              </li>
            </ul>
          </nav>

          {/* A <Switch> looks through its children <Route>s and
                renders the first one that matches the current URL. */}
          <Switch>
            <Route path="/calendar">
              <Calendar />
            </Route>
            <Route path="/userlist">
              <UserList />
            </Route>
            <Route path="/">
              <Home />
            </Route>
          </Switch>
        </div>
      </Router>
    );
  }
}

export default App;

ReactDOM.render(<App />, document.querySelector("#app"));


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 (javascript) [Seleccionar]

import React, { Component } from "react";
import ReactDOM from "react-dom";
import UserStore from "./stores/UserStore";
import LoginForm from "./components/LoginForm";
import RegisterForm from "./components/RegisterForm";

class Home extends React.Component {
  render() {
    return (
      <div className="home">
        <LoginForm />
        <RegisterForm />
      </div>
    );
  }
}

export default Home;


Código (javascript) [Seleccionar]

import React, { Component } from "react";
import ReactDOM from "react-dom";
import UserStore from "./stores/UserStore";
import LoginForm from "./components/LoginForm";
import RegisterForm from "./components/RegisterForm";

class Home extends React.Component {
  render() {
    return (
      <div className="home">
        <LoginForm />
        <RegisterForm />
      </div>
    );
  }
}

export default Home;


Código (javascript) [Seleccionar]

import axios from "axios";
import React from "react";
import InputField from "./InputField";
import SubmitButton from "./SubmitButton";
import UserStore from "../stores/UserStore";
import Header from "./Header";
import Calendar from "../Calendar";
import { Link, Redirect } from "react-router-dom";
import { result } from "lodash";
import { Route, Router, useHistory } from "react-router";

class LoginForm extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      email: "",
      password: "",
      buttonDisabled: false,
    };
  }

  setInputValue(property, value) {
    value = value.trim();
    if (value.length > 25) {
      return;
    }
    this.setState({
      [property]: value,
    });
  }

  resetForm() {
    this.setState({
      email: "",
      password: "",
      buttonDisabled: false,
    });
  }
  showCalendar() {
    console.log("showCalendar");
  }

  doLogin() {
    if (!this.state.email) {
      console.log("'E-Mail' no debe estar vacío");
      return;
    }
    if (!this.state.password) {
      console.log("'Contrasena' no debe estar vacía");
      return;
    }
    this.setState({
      buttonDisabled: true,
    });
    axios
      .post(
        "http://localhost:8080/api/login",
        {
          userEmail: this.state.email,
          userPassword: this.state.password,
        },
        {
          withCredentials: true, //se pone una Cookie
        }
      )
      .then((response) => {
        if (response.data != -1) {
          console.log("Inicio de sesión exitoso", response);
          UserStore.isLoggedIn = true;
          UserStore.id = response.data; //current user id será asignado
          UserStore.email = this.state.email;
          this.showCalendar();
          console.log("current_user_id: " + UserStore.id);
          this.resetForm();
     
        } else {
          console.log("Error de inicio de sesión", response);
          this.resetForm();
        }
      })
      .catch((error) => {
        console.log("Error de API-Call", error);
        this.resetForm();
      });
  }

  render() {
    return (
      <div className="loginForm">
        <Header name="Login" />
        <InputField
          type="email"
          placeholder="Email"
          value={this.state.email ? this.state.email : ""}
          onChange={(value) => this.setInputValue("email", value)}
        />
        <InputField
          type="password"
          placeholder="Password"
          value={this.state.password ? this.state.password : ""}
          onChange={(value) => this.setInputValue("password", value)}
        />
        <SubmitButton
          text="Login"
          disabled={this.state.buttonDisabled}
          onClick={() => this.doLogin()}
        />

      </div>
    );
  }
}
export default LoginForm;


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 (javascript) [Seleccionar]

import { extendObservable } from "mobx";

/**
* Guardar los datos del usuario actualmente conectado
*/

class UserStore {
  constructor() {
    extendObservable(this, {
      isLoggedIn: false,
      email: "",
      userName: "",
      id: 0,
    });
  }
}

export default new UserStore();



Saludos cordiales y gracias de antemano por la ayuda.
#15
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 (java) [Seleccionar]

@Override
    public void onPurchasesUpdated(BillingResult billingResult, @Nullable List<Purchase> purchases) {
        //if item newly purchased
        if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.OK && purchases != null) {
            handlePurchases(purchases);
        }
        //if item already purchased then check and reflect changes
        else if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.ITEM_ALREADY_OWNED) {
            Purchase.PurchasesResult queryAlreadyPurchasesResult = billingClient.queryPurchases(INAPP);
            List<Purchase> alreadyPurchases = queryAlreadyPurchasesResult.getPurchasesList();
            if(alreadyPurchases!=null){
                handlePurchases(alreadyPurchases);
            }
        }
        //if purchase cancelled
        else if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.USER_CANCELED) {
            Toast.makeText(getApplicationContext(),"Purchase Canceled",Toast.LENGTH_SHORT).show();
        }
        // Handle any other error msgs
        else {
            Toast.makeText(getApplicationContext(),"Error1"+billingResult.getDebugMessage(),Toast.LENGTH_SHORT).show();
        }
    }


Allí está escrito lo siguiente:

Error

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


Gracias y saludos
#16
Cita de: el-brujo en  2 Agosto 2021, 18:57 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
#17
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
#18
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
#19
Cita de: Serapis en 26 Julio 2021, 02:00 AM
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 :)
#20
Cita de: engel lex en 23 Julio 2021, 16:24 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