guard('customer'); if ($portal->user()->enable_portal) { return $next($request); } // Access was withdrawn mid-session: tear the session down too, so the // SPA lands back on the login form instead of retrying. $portal->logout(); return response('Unauthorized.', Response::HTTP_UNAUTHORIZED); } }