Add email tracking, CSP reporting, security controllers and services

- EmailTracking entity + repository + pixel tracking controller
- CspReportController: filter noise, alert on real violations
- RedirectController: external redirect warning page
- UnsubscribeManager: HMAC-based unsubscribe with hashed storage
- MailerService: rewrite with S/MIME, tracking, unsubscribe headers
- ViteAssetExtension: add nonce CSP via Nelmio, isMobile
- composer: add stripe/stripe-php, mobiledetect
- Templates: add home/index, update base.html.twig with vite_asset
- Email template: rebrand to E-Ticket

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-03-18 21:35:36 +01:00
parent 46a84a9f9a
commit 8d8d70cab4
14 changed files with 525 additions and 17 deletions

View File

@@ -87,6 +87,15 @@
"bin/phpunit"
]
},
"stripe/stripe-php": {
"version": "19.4",
"recipe": {
"repo": "github.com/symfony/recipes-contrib",
"branch": "main",
"version": "19.0",
"ref": "d6829c693e3927a8972c7671d74a1a5c505712b0"
}
},
"symfony/console": {
"version": "8.0",
"recipe": {