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

185
Vistas
Acción de usuario de Laravel 5.4 Passport Log (autenticación opcional: api)

Estoy usando Laravel Passport ( auth:api ), todo funciona bien, sin embargo, se me ocurrió la idea de registrar las solicitudes de los usuarios en una ruta específica.

Cuando se realiza una solicitud GET a /movie/65 , me gustaría almacenar en movie_view los siguientes datos: user_id , movie_id (si el usuario ha iniciado sesión)

Sin embargo, en mi controlador no puedo llamar a $request->user() sin configurar auth:api middleware.

¿Cuál es la mejor práctica que recomienda para lograr esto?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

La mejor manera de hacer esto es:

 if (\Auth::guard('api')->check()) { $user = \Auth::guard('api')->user(); }

debe configurar la protección en 'api', la predeterminada es 'web'.

over 4 years ago · Santiago Trujillo Denunciar

0

El tipo de autenticación predeterminado debe establecerse en 'api' en config/auth.php

Fuente: https://laracasts.com/discuss/channels/general-discussion/opcional-authentication-for-api?page=0 (fue muy difícil de encontrar)

over 4 years ago · Santiago Trujillo Denunciar

0

Puede crear un middleware personalizado como se sugiere aquí: https://laracasts.com/discuss/channels/laravel/how-to-handle-route-with-opcional-autenticación . Luego api guard. Digamos que asigna ese middleware personalizado como auth.optional en Kernel.php , luego puede usar ese middleware como auth.optional:api (con esa protección de api ). Luego puede acceder al usuario a través $request->user() en su caso anterior.

over 4 years ago · Santiago Trujillo 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