Laravel

Autenticação

Laravel Breeze, guards, middleware auth, hashing de senhas, remember me, verificação de email, redefinição de senha

20 perguntas de entrevista·
Mid-Level
1

O que é um guard no Laravel?

Resposta

Um guard define o mecanismo de autenticação usado para verificar a identidade do usuário. O Laravel fornece por padrão o guard 'web' para sessões e o guard 'api' para tokens. Os guards permitem gerenciar diferentes tipos de autenticação simultaneamente e configurar como os usuários são autenticados em cada request.

2

Qual é o papel principal do middleware 'auth' no Laravel?

Resposta

O middleware 'auth' verifica se o usuário atual está autenticado antes de acessar uma rota. Se o usuário não estiver autenticado, ele é redirecionado para a página de login. Esse middleware é essencial para proteger as rotas que exigem autenticação e garantir que apenas usuários logados possam acessá-las.

3

Qual é a diferença entre Hash::make() e bcrypt() no Laravel?

Resposta

Hash::make() é a abstração recomendada do Laravel para fazer hash de senhas, enquanto bcrypt() é uma função específica. Hash::make() usa bcrypt por padrão, mas permite alterar o algoritmo de hashing na configuração (argon2id, bcrypt). Usar Hash::make() é considerado uma boa prática, pois oferece mais flexibilidade e controle sobre o mecanismo de hashing.

4

Qual é o papel do 'remember_token' no Laravel?

5

O que é o Laravel Breeze?

+17 perguntas de entrevista

Domine Laravel para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis