12 mai 2023   |   De Jérôme Borg   |    Laravel

L'Authentification

L'Authentification

<p><em>"De nombreuses applications Web permettent &agrave; leurs utilisateurs de s'authentifier aupr&egrave;s de l'application et de "se connecter". L'impl&eacute;mentation de cette fonctionnalit&eacute; dans les applications Web peut &ecirc;tre une entreprise complexe et potentiellement risqu&eacute;e. Pour cette raison, Laravel s'efforce de vous fournir les outils dont vous avez besoin pour mettre en &oelig;uvre l'authentification rapidement, en toute s&eacute;curit&eacute; et facilement."</em></p> <p>"Documentation Laravel"</p> <p>Pour installer l'authentification, nous pouvons proc&eacute;der de plusieurs mani&egrave;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,&nbsp;<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&eacute;, on peut installer le package&nbsp;<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&eacute;n&eacute;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&nbsp;</p> <pre class="language-bash"><code>npm install &amp;&amp; npm run dev</code></pre> <p>Cela va installer les d&eacute;pendances javascript, et construire les pages d'authentification</p> <p>A pr&eacute;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>&nbsp;</p> <h5>Le starter kit breeze</h5> <p>Comme son nom l'indique, c'est un package de d&eacute;marrage, juste apr&egrave;s avoir&nbsp;<a href="https://www.the-blob.io/posts/installer-laravel-10" target="_blank" rel="noopener">install&eacute; laravel</a>, il faut installer&nbsp;<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&eacute;sent vous avez acc&egrave;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>&nbsp;</p>
De Jérôme Borg
Le 12 mai 2023
Temps de lecture : 5 min
Jérôme Borg
Jérôme Borg

Développeur fullstack laravel/VueJs, formateur

Tous les articles de cet auteur
Articles recommandés
Installer Laravel 10
Installer Laravel 10
Jérôme Borg De Jérôme Borg | 22 février 2023 | Lu : 5min
Le fichier d'environnement .env
Le fichier d'environnement .env
Jérôme Borg De Jérôme Borg | 23 février 2023 | Lu : 5min