2017-09-24 4 views
0

Ich benutze mehrere Authentifizierung in Laravel 5.4. Hier habe ich zwei Controller für die Anmeldung. Einer ist für normale Benutzer und andere sind für Admin. Beide Controller sind durch die Gast-Middleware beschränkt. Aufgrund der Verwendung dieses Gast-Controllers ist es für den Fall, dass eine Person als Administrator oder Benutzer angemeldet ist, nicht erforderlich, eine Anmeldeseite zu erhalten. Diese Gast-Middleware funktioniert jedoch nur, wenn ich mich mit UserController anmelde. Ich meine, wenn ich mich mit Benutzersteuerpult anmelde, dann versuche, auf die Login-Seite oder Admin-Seite zu gelangen, um mich auf die Benutzer-Dashboard-Seite umzuleiten. Das ist ok. Aber wenn ich mich mit AdminLoginController anmelde, dann versuche dich als Benutzer anzumelden oder melde dich wieder als Admin an, damit ich mich wieder einloggen kann. Ich habe diese Konstrukt-Funktion in beiden Controller verwendet.Laravel 5.4 Mehrere Authentifizierung funktioniert nicht properly

public function __construct() 
{ 
    $this->middleware('guest'); 

} 

Hilf mir bitte.

this question kann mein Problem nicht gelöst werden. Weil ich Code von dieser Lösung heruntergeladen habe und ich diesen Fehler immer noch habe. Der angemeldete Administrator kann das Anmeldeformular des Benutzers aufrufen. Dieser Fehler hat auch in dieser Antwort.

+0

Mögliches Duplikat [Kann jemand Laravel 5.2 Multi Auth mit Beispiel erläutert] (https://stackoverflow.com/questions/34614753/can -anyone-explain-laravel-5-2-multi-auth-mit-Beispiel) –

+0

Mein Problem ist der Unterschied. Ich habe alles schön gemacht. Und alles funktioniert gut. Nur 'guest''-Middleware funktioniert nicht für' AdminLoginController'. Ich möchte nur wissen, wie ich es zum Laufen bringen kann. – Fokrule

Antwort

Verwandte Themen