Laravel

Authenticatie

Laravel Breeze, guards, middleware auth, wachtwoord-hashing, remember me, e-mailverificatie, wachtwoordherstel

20 gespreksvragen·
Mid-Level
1

Wat is een guard in Laravel?

Antwoord

Een guard definieert het authenticatiemechanisme dat wordt gebruikt om de identiteit van een gebruiker te verifiëren. Laravel biedt standaard de 'web' guard voor sessies en de 'api' guard voor tokens. Guards maken het mogelijk om verschillende authenticatietypes tegelijk te beheren en te configureren hoe gebruikers bij elk verzoek worden geauthenticeerd.

2

Wat is de belangrijkste rol van de 'auth' middleware in Laravel?

Antwoord

De 'auth' middleware controleert of de huidige gebruiker geauthenticeerd is voordat een route wordt benaderd. Als de gebruiker niet geauthenticeerd is, wordt hij doorgestuurd naar de inlogpagina. Deze middleware is essentieel om routes te beschermen die authenticatie vereisen en te garanderen dat alleen ingelogde gebruikers er toegang toe hebben.

3

Wat is het verschil tussen Hash::make() en bcrypt() in Laravel?

Antwoord

Hash::make() is de door Laravel aanbevolen abstractie voor het hashen van wachtwoorden, terwijl bcrypt() een specifieke functie is. Hash::make() gebruikt standaard bcrypt maar maakt het mogelijk om het hash-algoritme in de configuratie te wijzigen (argon2id, bcrypt). Het gebruik van Hash::make() wordt als best practice beschouwd omdat het meer flexibiliteit en controle over het hash-mechanisme biedt.

4

Wat is de rol van het 'remember_token' in Laravel?

5

Wat is Laravel Breeze?

+17 gespreksvragen

Beheers Laravel voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis