user(); if (! $user?->isMapledeployRevoked()) { return $next($request); } // MapleDeploy branding: revocation is marked on the user row so old // browser sessions are rejected even when SESSION_DRIVER is not database. auth()->logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); if ($request->routeIs('login') || $request->path() === 'login') { return $next($request); } return redirect()->route('login')->withErrors([ 'email' => __('auth.failed'), ]); } }