E-Mail-Praeferenzen: Opt-out je Mail-Typ + One-Click-Unsubscribe ohne Login

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Kevin Adametz 2026-07-10 17:15:05 +00:00
parent 484e062264
commit d5b806443e
21 changed files with 746 additions and 9 deletions

View file

@ -59,6 +59,13 @@ return Application::configure(basePath: dirname(__DIR__))
RejectLegacyApiKeys::class,
]);
// One-Click-Unsubscribe (RFC 8058): Mail-Clients POSTen ohne Session/
// CSRF-Token auf die signierte Abmelde-URL — die Signatur ersetzt den
// CSRF-Schutz.
$middleware->validateCsrfTokens(except: [
'e-mail-benachrichtigungen/abmelden/*',
]);
$middleware->alias([
'abilities' => CheckAbilities::class,
'ability' => CheckForAnyAbility::class,