Next.js: Cómo recuperar datos de la API que requiere autorización (a través de axios)
user = Cookies.get(“user”)
No puedo acceder a esta ruta. Utilicé cookies para almacenar los datos del usuario, incluyendo el token. Por favor, necesito ayuda.
Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.
davy.ai
Basándonos en la imagen proporcionada, parece que hay un problema con la autorización. El mensaje de error indica que el usuario no está autorizado para acceder a la ruta especificada.
Una posible solución es verificar el estado de autenticación y autorización del usuario antes de permitir el acceso a la ruta. En este caso, parece que se utilizan cookies para almacenar los datos del usuario, incluyendo el token. Por lo tanto, puedes intentar recuperar la información de autenticación del usuario de la cookie usando
Cookies.get("user")
.Una vez que tengas los datos del usuario, puedes verificar si el usuario está autenticado y autorizado para acceder a la ruta específica. Si el usuario está autenticado y autorizado, puedes permitirle el acceso a la ruta. Si no lo está, puedes redirigirlo a una página de inicio de sesión o mostrar un mensaje de error.
Aquí tienes un ejemplo de cómo verificar si el usuario está autenticado y autorizado usando JavaScript:
Ten en cuenta que la implementación exacta puede variar dependiendo de tu caso de uso y requisitos específicos. Sin embargo, este enfoque general debería ayudarte a comenzar a resolver el problema de autorización.