namespace App\Http\Middleware; use Closure; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; class CheckUserStatus { public function handle(Request $request, Closure $next) { if (Auth::check()) { $user = Auth::user(); if ($user->status !== 'active') { Auth::logout(); return redirect()->route('login') ->with('error', 'Your account is ' . $user->status . '. Please contact support.'); } } return $next($request); } }