From ce57669263cb3c557884feaf1eb1d276a4e53ef4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20G=C3=BCnther?=
Date: Wed, 29 Apr 2026 18:23:28 +0200
Subject: [PATCH] Bugfixes
---
app/Domains/Event/Controllers/CreateController.php | 2 +-
.../Actions/UserRegistration/UserRegistrationCommand.php | 2 +-
app/MessageTemplates/activationCodeTemplate.php | 5 +++--
database/migrations/2026_02_14_140010_create_events.php | 2 +-
.../2026_02_15_140010_create_event_particpants.php | 2 +-
5 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/app/Domains/Event/Controllers/CreateController.php b/app/Domains/Event/Controllers/CreateController.php
index 332c716..1acd6e2 100644
--- a/app/Domains/Event/Controllers/CreateController.php
+++ b/app/Domains/Event/Controllers/CreateController.php
@@ -41,7 +41,7 @@ class CreateController extends CommonController {
$payPerDay = $request->input('eventPayPerDay');
$payDirect = $request->input('eventPayDirectly');
- $billingDeadline = $eventEnd->modify('+1 month');
+ $billingDeadline = $eventEnd->modify('+6 weeks');
$createRequest = new CreateEventRequest(
$request->input('eventName'),
diff --git a/app/Domains/UserManagement/Actions/UserRegistration/UserRegistrationCommand.php b/app/Domains/UserManagement/Actions/UserRegistration/UserRegistrationCommand.php
index b7df941..6f3aa5b 100644
--- a/app/Domains/UserManagement/Actions/UserRegistration/UserRegistrationCommand.php
+++ b/app/Domains/UserManagement/Actions/UserRegistration/UserRegistrationCommand.php
@@ -37,7 +37,7 @@ class UserRegistrationCommand {
return $response;
}
- $generateActivationCoedeRequest = new GenerateActivationTokenRequest($user);
+ $generateActivationCoedeRequest = new GenerateActivationTokenRequest($user, new \DateTime()->add(new \DateInterval('P1D')));
$generateActivationCoedeDommand = new GenerateActivationTokenCommand($generateActivationCoedeRequest);
$result = $generateActivationCoedeDommand->execute();
diff --git a/app/MessageTemplates/activationCodeTemplate.php b/app/MessageTemplates/activationCodeTemplate.php
index fe27f2a..75244ae 100644
--- a/app/MessageTemplates/activationCodeTemplate.php
+++ b/app/MessageTemplates/activationCodeTemplate.php
@@ -17,7 +17,8 @@ class activationCodeTemplate extends MessageTemplate {
}
public function composeMessage(EmailAddress $emailAddress, string $activationCode): void {
- $this->message = "Dein Aktivierungscode lautet: {$activationCode}" . PHP_EOL .
- "Gib diesen zusammen mit der Mailadresse {$emailAddress->getValue()} ein.";
+ $this->message = "Hallo,
dein angefordertet Aktivierungscode lautet: {$activationCode}
.
+ Gib diesen zusammen mit der Mailadresse {$emailAddress->getValue()} ein.
+ Hast du keinen Code angefordert?
In diesem Fall kannst du die E-Mail ignorieren.";
}
}
diff --git a/database/migrations/2026_02_14_140010_create_events.php b/database/migrations/2026_02_14_140010_create_events.php
index 3963b53..342fdad 100644
--- a/database/migrations/2026_02_14_140010_create_events.php
+++ b/database/migrations/2026_02_14_140010_create_events.php
@@ -42,7 +42,7 @@ return new class extends Migration {
$table->foreignId('cost_unit_id')->nullable()->constrained('cost_units', 'id')->restrictOnDelete()->cascadeOnUpdate();
$table->string('name');
- $table->string('identifier');
+ $table->string('identifier')->unique();
$table->string('location');
$table->string('postal_code');
$table->string('email');
diff --git a/database/migrations/2026_02_15_140010_create_event_particpants.php b/database/migrations/2026_02_15_140010_create_event_particpants.php
index 8997be7..5f3054e 100644
--- a/database/migrations/2026_02_15_140010_create_event_particpants.php
+++ b/database/migrations/2026_02_15_140010_create_event_particpants.php
@@ -22,7 +22,7 @@ return new class extends Migration {
$table->foreignId('event_id')->constrained('events', 'id')->cascadeOnDelete()->cascadeOnUpdate();
$table->foreignId('user_id')->nullable()->constrained('users', 'id')->cascadeOnDelete()->cascadeOnUpdate();
- $table->string('identifier');
+ $table->string('identifier')->unique();
$table->string('firstname');
$table->string('lastname');
$table->string('nickname')->nullable();