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

Explorez le CQRS avec le package artisansdk
Exploitez le pattern CQRS dans votre application Laravel.

Mathieu De Gracia

Exploitez l'IA pour l'analyse et l'extraction de texte
Utilisez la puissance de l'IA pour analyser et extraire des informations à partir d'un document !

Mathieu De Gracia

Optimiser votre SEO avec les données Structurées
Les données structurées facilitent l'analyse et l'indexation de votre contenu par les automates SEO des moteurs de recherche

Antoine Benevaut