route()->getName(); if ($route_name && Str::startsWith($route_name, '2fa.')) { return $next($request); } $twofactor = $request->session()->get('twofactoradd', UserPref::getPref($request->user(), 'twofactor')); if (! empty($twofactor)) { // user has 2fa enabled if (! $request->session()->get('twofactor')) { // verification is needed return redirect('/2fa'); } } } return $next($request); } }