routeIs('legal.*', 'verification.*', 'password.*') || $request->is('logout')) { return $next($request); } // Check if user has agreed to current ToS and PDP versions if (! $user->hasAgreedToCurrentLegal('tos') || ! $user->hasAgreedToCurrentLegal('privacy')) { return redirect()->route('legal.re-agree'); } return $next($request); } }