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

111
Vistas
Laravel Sanctum Vue

Tengo algunos problemas para autenticar a un usuario con Laravel Sanctum. He instalado todo según sea necesario, con Vite y Vue 3 como interfaz. Entonces, aquí está el problema ... cuando inicio sesión con la autenticación predeterminada de laravel, todo está bien, y cuando creo una solicitud desde la interfaz de Vue como:

 const AxiosInstance = axios.create({ headers: { Accept: "application/json", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json", "X-Requested-With": "XMLHttpRequest", }, baseURL: "http://127.0.0.1:8000/", withCredentials: true, });

El verdadero problema es que, cuando trato de obtener el usuario, siempre devolverá Sin autenticar:

 const user = async() => { await AxiosInstance.get('api/user') }

Por lo tanto, el usuario no estará autenticado incluso si se crea directamente desde axios. Estoy comprobando cuándo el usuario ha iniciado sesión y laravel reconocerá algo como:

 @guest <h1>Welcome guest</h1> @else <h1>Welcome user</h1> @endauth

Pero, ¿por qué api/usuario no está autenticado?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Es porque laravel scantum usa el token Bearer

Solo cambia tu instancia de axios como esta

 import axios from "axios"; const token = localStorage.getItem('auth_token') const api = axios.create({ baseURL: 'http://127.0.0.1:8000/api/v1/', timeout: 1000, headers: { 'Accept': 'application/json', 'Authorization': `Bearer ${token}` } }); export default api

espero que te ayude

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