
Authentication
Laravel Breeze, guards, middleware auth, password hashing, remember me, email verification, password reset
1Qu'est-ce qu'un guard dans Laravel ?
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.
2Quel est le rôle principal du middleware 'auth' dans Laravel ?
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.
3Quelle est la différence entre Hash::make() et bcrypt() dans Laravel ?
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.
Quel est le rôle du token 'remember_token' dans Laravel ?
Qu'est-ce que Laravel Breeze ?
+17 questions d'entretien
Autres sujets d'entretien Laravel
Les bases de PHP
POO en PHP
Composer & Autoloading
Fondamentaux Laravel
Routing Laravel
Blade Templates
Request & Response
Eloquent ORM - Les bases
Eloquent Relationships
Migrations & Schema Builder
Validation & Formulaires
Authorization & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifications & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
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