Laravel

Uwierzytelnianie

Laravel Breeze, guardy, middleware auth, hashowanie haseł, remember me, weryfikacja email, resetowanie hasła

20 pytań z rozmów·
Mid-Level
1

Czym jest guard w Laravelu?

Odpowiedź

Guard definiuje mechanizm uwierzytelniania używany do weryfikacji tożsamości użytkownika. Laravel domyślnie dostarcza guard 'web' dla sesji oraz guard 'api' dla tokenów. Guardy pozwalają zarządzać różnymi typami uwierzytelniania jednocześnie i konfigurować sposób uwierzytelniania użytkowników w każdym żądaniu.

2

Jaka jest główna rola middleware 'auth' w Laravelu?

Odpowiedź

Middleware 'auth' sprawdza, czy bieżący użytkownik jest uwierzytelniony przed uzyskaniem dostępu do trasy. Jeśli użytkownik nie jest uwierzytelniony, zostaje przekierowany na stronę logowania. To middleware jest niezbędne do ochrony tras wymagających uwierzytelniania i zapewnienia, że tylko zalogowani użytkownicy mają do nich dostęp.

3

Jaka jest różnica między Hash::make() a bcrypt() w Laravelu?

Odpowiedź

Hash::make() to zalecana w Laravelu abstrakcja do hashowania haseł, podczas gdy bcrypt() to konkretna funkcja. Hash::make() domyślnie używa bcrypt, ale pozwala zmienić algorytm hashowania w konfiguracji (argon2id, bcrypt). Używanie Hash::make() jest uważane za najlepszą praktykę, ponieważ oferuje większą elastyczność i kontrolę nad mechanizmem hashowania.

4

Jaka jest rola 'remember_token' w Laravelu?

5

Czym jest Laravel Breeze?

+17 pytań z rozmów

Opanuj Laravel na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo