hasEnabledTwoFactorAuthentication(); } /** * Determine whether the user must complete a two-factor challenge. */ public function requiredFor(User $user): bool { return (bool) config('auth-ui.features.two_factor') && $user->hasEnabledTwoFactorAuthentication(); } /** * Begin a two-factor challenge without authenticating the user. */ public function begin(Request $request, User $user, bool $remember = false): RedirectResponse { $request->session()->put([ 'login.id' => $user->getKey(), 'login.remember' => $remember, 'login.started_at' => now()->timestamp, ]); $request->session()->regenerate(); return redirect()->route('two-factor.login'); } }