This problem occurs when you are an administrator and want to block some users. Then, when you block a user, you want to log out personally. For laravel 5.2 (maby for lower versions too) you can create an average program:
Multimedia creation
namespace App\Http\Middleware; use Closure; use Illuminate\Support\Facades\Auth; class BockedUser { public function handle($request, Closure $next, $guard = null) { $user = Auth::user(); if ($user and $user->is_bocked) { Auth::logout(); return redirect('/login'); } return $next($request); } }
And in app / Http / Kernel.php under $ middlewareGroups> 'web' add \ App \ Http \ Middleware \ BockedUser :: class. I believe that all your routes are in Route::group(['middleware' => 'web'], function () { .. all your routes ..}
Kamil Kiełczewski
source share