Hola a todos,
¿conocen algún foro en la Deep Web en español?
Gracias y saludos
¿conocen algún foro en la Deep Web en español?
Gracias y saludos
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úCita de: Leguim en 22 Julio 2021, 21:43 PM
Básicamente tengo el siguiente código que uso pero para codificar:
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"));
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;
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;
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;
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();
@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();
}
}
Cita de: el-brujo en 2 Agosto 2021, 18:57 PM
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...
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