Connexion rapide en env de développement
Cet outil pratique de développement, propulsé par Spatie, vous permet de vous identifier rapidement à un compte.
Installation
Comme tout paquet une simple commande composer
permet l'installation :
1composer require spatie/laravel-login-link --dev
Nous vous conseillons d'intégrer ce paquet au
require-dev
pour éviter toute faille en production.
Utilisation
Son utilisation est simple, il suffit de faire appel aux composants Blade
du paquet dans la vue qui vous sert à l'authentification par exemple :
1@env('local')2 <div class="space-y-2">3 <x-login-link email="admin@laravel-france.com" label="Login as admin"/>4 <x-login-link email="user@laravel-france.com" label="Login as regular user"/>5 </div>6@endenv
On prend soin de n'afficher les liens qu'en environnement
local
dédié au développement
Vous retrouvez de cette manière les deux liens sur votre page :
Ainsi si vous cliquez sur l'un des liens, vous serez connecté à l'un ou l'autre des utilisateurs, utile si vous voulez valider le fonctionnement avec des profils différents.
Allez plus loin
Il est possible de customiser un peu plus le composant pour répondre à vos besoins notamment en spécifiant l'id de l'utilisateur comme ceci :
1<x-login-link id="123" />
Vous pouvez aussi définir les attributs de l'utilisateur cible :
1<x-login-link :user-attributes="['role' => 'admin']" />
A noter que si l'utilisateur n'existe pas, la Factory
sera utilisé pour le créer et ensuite vous connecter.
Vous pouvez retrouver toutes les informations de ce paquet sur son dépôt Github.
A lire
Autres articles de la même catégorie
La validation d'emails
Décortiquons ensemble la validation des adresses email avec Laravel !
Rémy Guillermic
Type-Safe de A à Z
Unifiez les types entre le backend et le frontend pour réduire les bugs et améliorer la cohérence de votre code
Rémy Guillermic
PAN : L'Analytics PHP qui respecte la vie privée
L'outil simple et respectueux de la vie privée pour un suivi d'analytics minimaliste et efficace !
Laravel Jutsu