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

121
Vistas
¿Cómo agregar "Portador" a otros encabezados de ruta después de que el usuario haya iniciado sesión?

Soy nuevo en la programación y actualmente estoy trabajando en un pequeño proyecto.

Estoy tratando de implementar alguna autorización usando JWT. He visto algunos videos en línea y descubrí que la mayoría de las personas tienen el token de acceso "Bearer" + en sus encabezados.

Revisé algunas publicaciones y descubrí que necesitaba agregar la autorización "Bearer" yo mismo, pero no estoy muy seguro de cómo llegar allí.

¿Puedo obtener ayuda?

Aquí hay algo de mi código.

Acceso

 if(response){ if(await bcrypt.compare(loginPW, response.password)){ const accessToken = jwt.sign({ email: response.email },jwtSecret) res.json({status: 'ok', accessToken: accessToken}) }else{ return res.json({status: 'error', error:'Invalid Credentials'}) } }

Publicar solicitud

 const result = await fetch('/',{ method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ loginEmail, loginPassword, reqType }) }).then((res) => res.json());
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

una forma posible es ... en el resultado de su solicitud de publicación, puede almacenar el token de acceso en localStorage

 const result = await fetch('/',{ method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ loginEmail, loginPassword, reqType }) }).then((res) => res.json()).then(({accessToken})=>{ localStorage.setItem('accessToken', accessToken) });

luego recuperarlo en todas sus solicitudes

 const anotherRequst = await fetch('/anything',{ method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${localStorage.getItem('accessToken')}` // get it from localStorage }, body: ... /// anything }).then((res) => res.json());

esa es la forma mas sencilla

... para técnicas más avanzadas, intente usar Axios

y simplemente puede configurar el encabezado de autorización predeterminado en todas sus solicitudes

 axios.defaults.authorization = localStorage.getItem('accessToken')

entonces cualquier solicitud que realice tendrá el token de acceso en su encabezado

 Axios.post(....) Axios.get(...) ....
about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede agregar encabezados de 'Autorización' dentro de su solicitud así

 const result = await fetch('/',{ method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${accessToken}` }, body: JSON.stringify({ loginEmail, loginPassword, reqType }) }).then((res) => res.json());

O si se trata de un gran proyecto y tiene que enviar el token con cada solicitud, puede usar Axios, que le permite agregar encabezados comunes con cada solicitud usando solo una línea.

 axios.defaults.headers.common['Authorization'] = `Bearer ${accessToken}`;

Documentos: https://www.npmjs.com/package/axios

about 4 years ago · Juan Pablo Isaza Denunciar

0

simplemente agregue el encabezado de autorización con su token para solicitar

 const result = await fetch('/',{ method: 'POST', headers: { 'Content-Type': 'application/json' 'Authorization': `Bearer ${accessToken}` }, body: JSON.stringify({ loginEmail, loginPassword, reqType }) }).then((res) => res.json());
about 4 years ago · Juan Pablo Isaza Denunciar
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