fromme
5b133f724d
chore: cgl fixes
2026-09-11 19:37:00 +02:00
Björn Fromme
77de1643f0
feat: import users` real names from bpn API
2026-08-17 14:24:56 +02:00
Björn Fromme
70a10c4dba
fix: make email readonly in personal data form to prevent user lockout
2026-08-11 18:08:48 +02:00
Björn Fromme
2f8701c2e0
chore: fix cgl issues flagged by phpstan
2026-07-10 14:33:09 +02:00
Björn Fromme
8907233ef5
fix: adopt response format of bpn personal data endpoint
2026-06-25 15:06:15 +02:00
Björn Fromme
7a3d3a3a96
fix: handle bpn notification response on personal data update
2026-06-25 15:06:15 +02:00
Björn Fromme
1fa8f88a6d
chore: code cleanup with rector and php-cs-fixer
2026-05-04 17:20:01 +02:00
Björn Fromme
259cbd02c5
fix: reduce logger noise
2026-04-30 15:17:21 +02:00
Björn Fromme
e4ef2f7adc
feat: MailJet list handling with DOI, webhook receiver and API endpoint
...
addresses #869cut134
2026-04-29 09:51:57 +02:00
Björn Fromme
a927d6bf59
chore: cgl cleanup
2026-04-16 13:34:54 +02:00
Björn Fromme
d1c92f2957
feat: replace *Service suffix with role-based class names
2026-04-16 13:34:54 +02:00
Björn Fromme
fcfd366dec
chore: flatten namespace
2026-04-12 17:54:24 +02:00
Björn Fromme
d1e2bf3e7d
feat: integrate with MailJet API for newsletter registration
2026-03-19 09:42:00 +01:00
Björn Fromme
f673bc59d0
fix: catch unexpected api response for personal data
2026-03-16 12:03:00 +01:00
Björn Fromme
c582e0820a
feat: move profile completeness check from login to booking flow entry
...
- Add profileComplete flag to User entity to avoid API calls
- Set flag during login (BpnAuthenticator) and profile save
- Check flag in IndexController when entering booking flow
- Remove ProfileCompletionSubscriber (no longer needed)
Users with incomplete profiles are only redirected when starting
a new booking, not on every login. Eliminates extra API call by
caching completeness status on the user entity.
2026-03-16 12:02:59 +01:00
Björn Fromme
0a0987873f
feat: enforce profile data completeness before entering booking flow
2026-03-16 12:02:59 +01:00
Björn Fromme
e5781fbabc
fix: invalidate booking data caches after updating personal data
2026-03-16 12:01:09 +01:00
Björn Fromme
4a2d1f4a02
feat: implement screendesign
2026-03-16 11:59:12 +01:00