middleware('guest'); Route::get('setup', [SetupController::class, 'index'])->middleware('guest'); Route::post('setup', [SetupController::class, 'doSetup'])->middleware('guest'); Route::get('update', [SetupController::class, 'update'])->middleware('guest'); Route::post('setup/check_db', [SetupController::class, 'checkDB'])->middleware('guest'); Route::post('setup/check_mail', [SetupController::class, 'checkMail'])->middleware('guest'); Route::post('setup/check_pdf', [SetupController::class, 'checkPdf'])->middleware('guest'); Route::get('password/reset', [ForgotPasswordController::class, 'showLinkRequestForm'])->middleware('domain_db')->name('password.request'); Route::post('password/email', [ForgotPasswordController::class, 'sendResetLinkEmail'])->name('password.email'); Route::get('password/reset/{token}', [ResetPasswordController::class, 'showResetForm'])->middleware(['domain_db', 'email_db'])->name('password.reset'); Route::post('password/reset', [ResetPasswordController::class, 'reset'])->middleware('email_db')->name('password.update'); Route::get('auth/{provider}', [LoginController::class, 'redirectToProvider']); Route::middleware('url_db')->group(function () { Route::get('/user/confirm/{confirmation_code}', [UserController::class, 'confirm']); Route::post('/user/confirm/{confirmation_code}', [UserController::class, 'confirmWithPassword']); }); Route::get('stripe/signup/{token}', [StripeConnectController::class, 'initialize'])->name('stripe_connect.initialization'); Route::get('stripe/completed', [StripeConnectController::class, 'completed'])->name('stripe_connect.return'); Route::get('yodlee/onboard/{token}', [YodleeController::class, 'auth'])->name('yodlee.auth'); Route::get('nordigen/connect/{token}', [NordigenController::class, 'connect'])->name('nordigen.connect'); Route::any('nordigen/confirm', [NordigenController::class, 'confirm'])->name('nordigen.confirm'); Route::get('checkout/3ds_redirect/{company_key}/{company_gateway_id}/{hash}', [Checkout3dsController::class, 'index'])->middleware('domain_db')->name('checkout.3ds_redirect'); Route::get('mollie/3ds_redirect/{company_key}/{company_gateway_id}/{hash}', [Mollie3dsController::class, 'index'])->middleware('domain_db')->name('mollie.3ds_redirect'); Route::get('gocardless/ibp_redirect/{company_key}/{company_gateway_id}/{hash}', [GoCardlessController::class, 'ibpRedirect'])->middleware('domain_db')->name('gocardless.ibp_redirect'); Route::get('.well-known/apple-developer-merchantid-domain-association', [ApplePayDomainController::class, 'showAppleMerchantId']); Route::get('gocardless/oauth/connect/confirm', [GoCardlessOAuthController::class, 'confirm'])->name('gocardless.oauth.confirm'); Route::post('gocardless/oauth/connect/webhook', GoCardlessOAuthWebhookController::class)->name('gocardless.oauth.webhook'); Route::get('gocardless/oauth/connect/{token}', [GoCardlessOAuthController::class, 'connect']); Route::get('einvoice/beta', [SelfhostController::class, 'index'])->name('einvoice.beta'); \Illuminate\Support\Facades\Broadcast::routes(['middleware' => ['token_auth']]);