Aparece ese error [Rechazo de promesa no manejada: Error: Solicitud fallida con código de estado 401]

Ese es el enlace de Ropo https://github.com/ahmedsawy1/Carna-Project

Contiene dos carpetas, la primera para el front-end (React Native) y la otra para el back-end (Node js)

Todo funciona bien con respecto a la autenticación, donde puedo registrar un usuario o iniciar sesión con una contraseña y un correo electrónico válidos y traer el token y todo está bien. Pero el problema es que cuando inicio sesión ... y traigo un token correcto, funciona y realmente inicia sesión. Esta aplicación supuestamente va a la pantalla Perfil después de iniciar sesión. Pero después del inicio de sesión exitoso, va a la pantalla Perfil y aquí aparece el problema, que es que el token se Revoca y no muestra ningún dato para el usuario, y no puedo traer sus datos como su nombre o sus datos para mostrarlos en su página personal. Agradecería que alguien me ayude aquí.

0
user15277551 10 may. 2021 a las 14:08

1 respuesta

La mejor respuesta

Creo que usa JWT para su autenticación. JWT contiene accessToken y refreshToken. Ambos tokens han expirado y refreshToken tiene un tiempo de expiración más largo. cada vez que expiraba el accessToken, generalmente se recibiría el código de error 401. Al recibir este error, debe enviar su accessToken y su refreshToken a la API de refreshToken y obtener los nuevos accessToken y RefreshToken y continuar con su nuevo accessToken

0
molood ayat 10 may. 2021 a las 11:45