L'Authentification
<p><em>"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."</em></p>
<p>"Documentation Laravel"</p>
<p>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</p>
<h5>Laravel/ui</h5>
<p>Il faut d'abord installer laravel, <a href="https://www.the-blob.io/posts/installer-laravel-10" target="_blank" rel="noopener">regarder dans ce post</a>.</p>
<p>Une fois laravel installé, on peut installer le package <a href="https://github.com/laravel/ui" target="_blank" rel="noopener">laravel/ui</a></p>
<pre class="language-bash"><code>composer require laravel/ui</code></pre>
<p>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</p>
<pre class="language-bash"><code>// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
// php artisan ui vue --auth
// php artisan ui react --auth</code></pre>
<p>et enfin </p>
<pre class="language-bash"><code>npm install && npm run dev</code></pre>
<p>Cela va installer les dépendances javascript, et construire les pages d'authentification</p>
<p>A présent, vous devriez voir les boutons login et register en haut de page</p>
<p><img src="../../../files/post-body-1737875602.png"></p>
<p>ainsi que les 2 pages de login et register</p>
<p><img src="../../../files/post-body-17379074410.png"></p>
<p><img src="../../../files/post-body-17379074411.png"></p>
<p> </p>
<h5>Le starter kit breeze</h5>
<p>Comme son nom l'indique, c'est un package de démarrage, juste après avoir <a href="https://www.the-blob.io/posts/installer-laravel-10" target="_blank" rel="noopener">installé laravel</a>, il faut installer <a href="https://laravel.com/docs/10.x/starter-kits#laravel-breeze" target="_blank" rel="noopener">breeze</a>.</p>
<p>Il suffit simplement de suivre la documentation</p>
<pre class="language-bash"><code>composer require laravel/breeze
php artisan breeze:install
artisan migrate
npm install
npm run dev</code></pre>
<p>A présent vous avez accès a l'authentification</p>
<p><img src="../../../files/post-body-1737875602.png"></p>
<p>Il se peut que vous ayez l'erreur "impossible de trouver le fichier manifest.json", dans ce cas lancer la commande</p>
<pre class="language-bash"><code>npm run build</code></pre>
<p> </p>
De Jérôme Borg
Le 12 mai 2023
Temps de lecture : 5 min
Le 12 mai 2023
Temps de lecture : 5 min