Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

188
Vistas
Redirigir al usuario si no ha iniciado sesión reaccionar js jwt node js

Ya hay muchas respuestas, pero no pude usarlas de acuerdo con mi escenario en el que mi componente de inicio de sesión es un componente secundario y estoy usando react-router-dom de la versión 5.1.2 actualmente estoy usando almacenamiento local para guardar authToken pero Sé que no es un buen enfoque. ¿Dónde debo guardar el token de autenticación, de modo que cada vez que alguien intente acceder a la ruta de inicio de sesión manualmente o con un botón, sea redirigido porque el token expiró en mi ruta que estoy usando actualmente en app.js?

 <Route path={process.env.PUBLIC_URL + "/login-register"} component={(!isVerified)?LoginRegister:HomeFashion}/>

y este es el inicio de sesión del componente secundario

 const login = async()=>{ try{ const options = { username:username, password:password } var response = await axios.post(CONFIG.url+'api/login',options) localStorage.setItem("__user",JSON.stringify(response.data)) history.push({ pathname: '/', // search: '?update=true', // query string state: { // location state user: response.data, }, }); }catch(err){ isError(true) } } React.useEffect(()=>{ if(location.state!==undefined){ setMsg(location.state.msg) if(msg) { alert(msg) } } },[location])

lo que estoy haciendo es cuando inicio sesión con éxito, obtengo token y datos de usuario en el backend del formulario de respuesta. Lo almaceno en localStorage y redirecciono las cosas de acuerdo con él.

¿Cuál es la forma correcta de hacerlo?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda