Laravel - Abmelden bestimmter Benutzer

8

Ich kann einen Benutzer anmelden, aber wie logge ich einen bestimmten Benutzer aus der Anwendung aus? Es scheint nicht genug Berichterstattung darüber zu geben.

    
Onion 18.06.2014, 09:57
quelle

4 Antworten

2

Dieses Problem tritt auf, wenn Sie Administrator sind und einige Benutzer blockieren möchten. Wenn Sie dann den Benutzer blockieren, möchten Sie ihn sofort ausloggen. Für Laravel 5.2 (auch für niedrigere Versionen) können Sie Middelware erstellen:

Erstellen Sie Middelware     

%Vor%

Und in app / Http / Kernel.php im Abschnitt $ middlewareGroups & gt; 'web' hinzufügen \ App \ Http \ Middleware \ BockedUser :: Klasse. Ich nehme an, dass alle deine Routen in Route::group(['middleware' => 'web'], function () { .. all your routes ..}

sind     
Kamil Kiełczewski 09.03.2016 10:34
quelle
0

Sie können dies für logout-spezifische Benutzerabmeldung in Laravel 4.2 tun und Sie verwenden multi auth

%Vor%

wie Sie die Benutzer auth

gemacht haben     
Shrikant Bhardwaj 17.03.2016 04:40
quelle
0

Sie können sich vom Benutzer abmelden, wenn er auf eine authentifizierte Funktion wie Profil bearbeiten, Post bearbeiten, Post erstellen usw. zugreift. Beispiel:

%Vor%     
metylbk 05.08.2016 05:02
quelle
0

Sie können Ihre Logout-Route zu einer GET-Methode machen. Auf diese Weise können Sie einen bestimmten Benutzer einfach mit einem Link abmelden (der Link, den Sie in Ihrer Route angegeben haben). Standardmäßig verwendet Laravel POST, um andere Benutzer daran zu hindern. Sie können dieser Route auch eine Middleware hinzufügen, damit andere Benutzer dies nicht tun können. Ich hoffe diese Hilfe.

    
Phantom1412 20.03.2017 03:30
quelle

Tags und Links