Laravel

Autenticazione

Laravel Breeze, guard, middleware auth, hashing delle password, remember me, verifica email, reset della password

20 domande da colloquio·
Mid-Level
1

Cos'è un guard in Laravel?

Risposta

Un guard definisce il meccanismo di autenticazione usato per verificare l'identità dell'utente. Laravel fornisce di default il guard 'web' per le sessioni e il guard 'api' per i token. I guard permettono di gestire diversi tipi di autenticazione contemporaneamente e di configurare come gli utenti vengono autenticati in ogni request.

2

Qual è il ruolo principale del middleware 'auth' in Laravel?

Risposta

Il middleware 'auth' verifica che l'utente corrente sia autenticato prima di accedere a una route. Se l'utente non è autenticato, viene reindirizzato alla pagina di login. Questo middleware è essenziale per proteggere le route che richiedono l'autenticazione e garantire che solo gli utenti connessi possano accedervi.

3

Qual è la differenza tra Hash::make() e bcrypt() in Laravel?

Risposta

Hash::make() è l'astrazione consigliata da Laravel per l'hashing delle password, mentre bcrypt() è una funzione specifica. Hash::make() usa bcrypt di default ma permette di cambiare l'algoritmo di hashing nella configurazione (argon2id, bcrypt). Usare Hash::make() è considerata una buona pratica perché offre maggiore flessibilità e controllo sul meccanismo di hashing.

4

Qual è il ruolo del 'remember_token' in Laravel?

5

Cos'è Laravel Breeze?

+17 domande da colloquio

Padroneggia Laravel per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis