L'Authentification
"De nombreuses applications Web permettent à leurs utilisateurs de s'authentifier auprès de l'application et de "se connecter". L'implémentation de cette fonctionnalité dans les applications Web peut être une entreprise complexe et potentiellement risquée. Pour cette raison, Laravel s'efforce de vous fournir les outils dont vous avez besoin pour mettre en œuvre l'authentification rapidement, en toute sécurité et facilement."
"Documentation Laravel"
Pour installer l'authentification, nous pouvons procéder de plusieurs manière, soit utiliser un "starter kit", telles que Breeze ou JetStream, ou installer le package laravel/ui
Laravel/ui
Il faut d'abord installer laravel, regarder dans ce post.
Une fois laravel installé, on peut installer le package laravel/ui
composer require laravel/ui
Ensuite, il faut suivre la documentation, et générer la page de login et de register (ainsi que lost password) et choisir sa stack, pour moi ce sera bootstrap
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
// php artisan ui vue --auth
// php artisan ui react --auth
et enfin
npm install && npm run dev
Cela va installer les dépendances javascript, et construire les pages d'authentification
A présent, vous devriez voir les boutons login et register en haut de page
ainsi que les 2 pages de login et register
Le starter kit breeze
Comme son nom l'indique, c'est un package de démarrage, juste après avoir installé laravel, il faut installer breeze.
Il suffit simplement de suivre la documentation
composer require laravel/breeze
php artisan breeze:install
artisan migrate
npm install
npm run dev
A présent vous avez accès a l'authentification
Il se peut que vous ayez l'erreur "impossible de trouver le fichier manifest.json", dans ce cas lancer la commande
npm run build
Le 12 mai 2023
Temps de lecture : 5 min