Laravel

Authentication

Laravel Breeze, guards, middleware auth, password hashing, remember me, email verification, password reset

20 questions d'entretien·
Confirmé
1

Qu'est-ce qu'un guard dans Laravel ?

Réponse

Un guard définit le mécanisme d'authentification utilisé pour vérifier l'identité des utilisateurs. Laravel fournit par défaut le guard 'web' pour les sessions et le guard 'api' pour les tokens. Les guards permettent de gérer différents types d'authentification simultanément et de configurer comment les utilisateurs sont authentifiés dans chaque requête.

2

Quel est le rôle principal du middleware 'auth' dans Laravel ?

Réponse

Le middleware 'auth' vérifie que l'utilisateur actuel est authentifié avant d'accéder à une route. Si l'utilisateur n'est pas authentifié, il est redirigé vers la page de connexion. Ce middleware est essentiel pour protéger les routes qui nécessitent une authentification et garantir que seuls les utilisateurs connectés peuvent y accéder.

3

Quelle est la différence entre Hash::make() et bcrypt() dans Laravel ?

Réponse

Hash::make() est l'abstraction Laravel recommandée pour hasher les mots de passe, tandis que bcrypt() est une fonction spécifique. Hash::make() utilise par défaut bcrypt mais permet de changer l'algorithme de hachage dans la configuration (argon2id, bcrypt). Utiliser Hash::make() est considéré comme une meilleure pratique car elle offre plus de flexibilité et de contrôle sur le mécanisme de hachage.

4

Quel est le rôle du token 'remember_token' dans Laravel ?

5

Qu'est-ce que Laravel Breeze ?

+17 questions d'entretien

Maîtrise Laravel pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement