group(function () { Route::get('/consume-token', [Auth\LoginController::class, 'authorizeToken']); $loginLimiter = config('fortify.limiters.login'); Route::post('/login', [AuthenticatedSessionController::class, 'store']) ->middleware('throttle:'.$loginLimiter); Route::get('/passkeys/authentication-options', [Auth\PasskeyLoginController::class, 'create']); Route::post('/passkeys/verify-authentication', [Auth\PasskeyLoginController::class, 'store']); $twoFactorLimiter = config('fortify.limiters.two-factor'); Route::post('/authenticator/verify-challenge', [TwoFactorAuthenticatedSessionController::class, 'store']) ->middleware('throttle:'.$twoFactorLimiter); }); Route::middleware('auth')->group(function () { Route::post('/logout', [AuthenticatedSessionController::class, 'destroy']); /* Confirmable Identity Routes */ Route::prefix('/identity')->group(function () { Route::get('/passkey-authentication-options', [Auth\ConfirmableIdentityController::class, 'generatePasskeyAuthOptions']); Route::post('/confirm', [Auth\ConfirmableIdentityController::class, 'store']); }); });