Laravel

Autenticación

Laravel Breeze, guards, middleware auth, hashing de contraseñas, remember me, verificación de email, restablecimiento de contraseña

20 preguntas de entrevista·
Mid-Level
1

¿Qué es un guard en Laravel?

Respuesta

Un guard define el mecanismo de autenticación usado para verificar la identidad del usuario. Laravel proporciona por defecto el guard 'web' para sesiones y el guard 'api' para tokens. Los guards permiten gestionar diferentes tipos de autenticación simultáneamente y configurar cómo se autentican los usuarios en cada request.

2

¿Cuál es el rol principal del middleware 'auth' en Laravel?

Respuesta

El middleware 'auth' verifica que el usuario actual esté autenticado antes de acceder a una ruta. Si el usuario no está autenticado, se le redirige a la página de inicio de sesión. Este middleware es esencial para proteger las rutas que requieren autenticación y garantizar que solo los usuarios conectados puedan acceder a ellas.

3

¿Cuál es la diferencia entre Hash::make() y bcrypt() en Laravel?

Respuesta

Hash::make() es la abstracción recomendada de Laravel para hashear contraseñas, mientras que bcrypt() es una función específica. Hash::make() usa bcrypt por defecto pero permite cambiar el algoritmo de hashing en la configuración (argon2id, bcrypt). Usar Hash::make() se considera una buena práctica porque ofrece más flexibilidad y control sobre el mecanismo de hashing.

4

¿Cuál es el rol del 'remember_token' en Laravel?

5

¿Qué es Laravel Breeze?

+17 preguntas de entrevista

Domina Laravel para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis