Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

191
Visualizações
¿Cómo puedo almacenar mi token JWT en userInfo?

Intenté muchas cosas pero no puedo continuar... Me atasqué... Si inicio sesión en mi cuenta, funciona, también obtengo mi información de usuario, pero solo mi ID de usuario y mi contraseña... pero también tendría mi token. .

Escribí un estado if donde atrapo mi token, pero quiero configurarlo también en el almacenamiento local y no sé cómo hacerlo.

 export const login = (userID, password) => async (dispatch) => { try { dispatch({ type: USER_LOGIN_REQUEST }); const url = "http://localhost:8080/authenticate/"; const config = { auth: { username: userID, password, }, }; const data = {}; const response = await axios.post( url, data, config, ) dispatch({ type: USER_LOGIN_SUCCESS, payload: config}); //localStorage.setItem("userInfo", JSON.stringify(config) ); if (response.status === 200) { // Login succeeded const token = response.data.token; console.log("TOKEN\n" + token); localStorage.setItem("userInfo", JSON.stringify(config) ); } } catch (error) { //alert("Sorry, login failed"); dispatch({ type: USER_LOGIN_FAIL, payload: error.response && error.response.data.ErrorMessage ? error.response.data.ErrorMessage : error.message, }); } };
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

prueba esto

 export const login = (userID, password) => async (dispatch) => { try { dispatch({ type: USER_LOGIN_REQUEST }); const url = "http://localhost:8080/authenticate/"; const config = { auth: { username: userID, password, //this should not be saved in your local storage delete this from here }, }; const data = {}; const response = await axios.post( url, data, config, ) dispatch({ type: USER_LOGIN_SUCCESS, payload: config}); if (response.status === 200) { // Login succeeded config.token = response.data.token; } localStorage.setItem("userInfo", JSON.stringify(config) ); } catch (error) { //alert("Sorry, login failed"); dispatch({ type: USER_LOGIN_FAIL, payload: error.response && error.response.data.ErrorMessage ? error.response.data.ErrorMessage : error.message, }); } };
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda