wip: guest account registration (self-service and booking create flow)

This commit is contained in:
Björn Fromme committed 2026-06-23 16:27:09 +02:00
1 parent e4430ac5c5
commit d74888f64b
43 files changed
+2736 -144

No files matched your search

+9
View File
@@ -14,6 +14,10 @@ framework:
policy: sliding_window
limit: 5
interval: 15 minutes
portal_access_request:
policy: sliding_window
limit: 5
interval: 15 minutes
# Enables session support. Note that the session will ONLY be started if you read or write from it.
# Remove or comment this section to explicitly disable session support.
@@ -34,6 +38,11 @@ framework:
base_uri: '%env(resolve:APP_CMS_API_BASE_URL)%'
headers:
accept: 'text/json'
bpn_connect.client:
base_uri: '%env(resolve:APP_BPN_CONNECT_BASE_URL)%'
headers:
accept: 'application/json'
X-API-Key: '%env(APP_BPN_CONNECT_API_KEY)%'
when@test:
framework:
+4
View File
@@ -28,6 +28,10 @@ zenstruck_schedule:
frequency: "45 1 * * *"
description: "Removes expired pending newsletter double opt-in requests"
- task: app:cleanup:guest-invite-accounts
frequency: "50 1 * * *"
description: "Removes expired dormant guest accounts"
- task: league:oauth2-server:clear-expired-tokens
frequency: "0 * * * *"
description: "Removes expired oauth2 tokens hourly"
+5
View File
@@ -100,6 +100,10 @@ services:
stream_timeout: '%env(int:APP_BPN_STREAM_TIMEOUT)%'
total_timeout: '%env(int:APP_BPN_TOTAL_TIMEOUT)%'
App\BpnConnect\BpnConnectClient:
arguments:
$httpClient: '@bpn_connect.client'
App\Twig\AppRuntime:
arguments:
$intlExtension: '@twig.extension.intl'
@@ -140,6 +144,7 @@ services:
arguments:
$registrationLimiter: '@limiter.registration'
$passwordResetLimiter: '@limiter.password_reset'
$portalAccessRequestLimiter: '@limiter.portal_access_request'
App\Service\TravelDataProvider:
arguments: