Auth

Voir la vidéo
Description Sommaire

Nous allons voir dans ce chapitre comment gérer l'authentification des utilisateurs.

Auth

Il est possible d'utiliser le composant d'authentification en utilisant la façade Auth mais aussi en injectant l'interface Illuminate\Contracts\Auth\Guard qui sera résolu via Illuminate\Auth\Guard.

Pour essayer de connecter un utilisateur il est possible d'utiliser la fonction attempt.

Auth::attempt(['username' => 'demo', 'password' => 'demo'], $remember);

Cette méthode va vérifier si un utilisateur correspond à ces conditions, le mot de passe sera hashé par la méthode. Si un utilisateur correspond aux critères alors l'utilisateur sera stocké en session et l'option remember permettra de persister la connexion à travers un cookie.

Le middleware auth

Afin de limiter l'accès à certaines actions vous pouvez utiliser le middleware auth proposé avec l'installation de base ou créer vos propres middleware.

Le namespace Auth

En plus du composant d'authentification Laravel propose 2 controllers qui proposent les méthodes de connexion, d'inscription, et de rappel de mot de passe. Donc, à moins de vouloir modifier le comportement de base, vous n'avez quasiment rien à faire pour que le système fonctionne.

Publié
Technologies utilisées
Auteur :
Grafikart
Partager