Comment créer des multi auth dans laravel 5.6?
J'ai l'habitude d'être à laravel 5.5 et plus tôt que https://github.com/Hesto/multi-auth .
Mais ce référentiel n'est pas mise à jour pour laravel 5.6.
Comment créer des multi auth dans Laravel 5.6?
Vous devez vous connecter pour publier un commentaire.
Après beaucoup de creuser et de beaucoup de questions & réponses que j'ai enfin réussi à Laravel 5.6 Multi Auth avec deux table, Donc je suis en train d'écrire la Réponse à ma propre Question.
Comment mettre en œuvre Multi Auth dans Larvel
Comme Mentionné ci-dessus.
Deux table
admin
etusers
Laravel 5.2 a une nouvelle
artisan
de commande.php artisan make:auth
il va générer de base se connecter/s'inscrire
route
,view
etcontroller
pouruser
table.Faire un
admin
table commeusers
table pour des raisons de simplicité.Contrôleur Pour Admin
app/Http/Controllers/AdminAuth/AuthController
app/Http/Controllers/AdminAuth/PasswordController
(note: je viens de copier ces fichiers à partir de
app/Http/Controllers/Auth/AuthController
ici)config/auth.php
route.php
AdminAuth/AuthController.php
Ajouter deux méthodes et spécifier
$redirectTo
et$guard
il va vous aider à ouvrir un autre formulaire de login admin
la création d'un middleware pour
admin
}
registre middleware dans
kernel.php
utiliser ce middleware dans
AdminController
par exemple,
Qui est tout le nécessaire pour faire ce travail et aussi pour obtenir json de authentifié à l'administrateur d'utiliser
Auth::guard('admin')->user()
Nous pouvons accéder à l'utilisateur authentifié directement à l'aide
Auth::user()
mais si vous avez deux authentification table, alors vous devez utiliser
de déconnexion
pour l'utilisateur authentifié json