From bb1773e32e7bc4ab33d3522999d8cb89afca7cb3 Mon Sep 17 00:00:00 2001 From: AliceDarkest Date: Wed, 15 Jul 2026 12:27:19 +0200 Subject: [PATCH] Open signup mode from registration route --- CHANGELOG.md | 2 ++ .../com/example/mindflux/controller/RegisterController.java | 4 ++-- src/main/resources/templates/index.html | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e89d9a..b8266d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,8 @@ Versionierung [semantisch](https://semver.org/lang/de/). - **Registrierung eindeutig bestätigt:** Nach einer erfolgreichen Anmeldung bleibt der Registrierungsbereich geöffnet und zeigt die Versandbestätigung direkt am Formular, statt unauffällig zum Login zu wechseln. +- **Registrierungsroute korrigiert:** Der direkte Aufruf von `/register` öffnet + nun wieder den Registrierungsmodus statt auf dem Login zu landen. - **Token-Schema nachgeschärft:** Folge-Migrationen richten UTC-Zeitstempel und den Token-Hash-Typ an das JPA-Modell aus, damit Schema-Validierung und Container-Start zuverlässig funktionieren. diff --git a/src/main/java/com/example/mindflux/controller/RegisterController.java b/src/main/java/com/example/mindflux/controller/RegisterController.java index 86def8c..5773093 100644 --- a/src/main/java/com/example/mindflux/controller/RegisterController.java +++ b/src/main/java/com/example/mindflux/controller/RegisterController.java @@ -21,8 +21,8 @@ public class RegisterController { @GetMapping("/register") public String showRegistrationForm() { - // Die eigenständige Registrierungsseite wurde entfernt – das Formular lebt auf der Startseite. - return "redirect:/"; + // Das Formular lebt auf der Startseite, muss dort aber im Registrierungsmodus erscheinen. + return "redirect:/?signup"; } @PostMapping("/register") diff --git a/src/main/resources/templates/index.html b/src/main/resources/templates/index.html index ea18860..c7ba277 100644 --- a/src/main/resources/templates/index.html +++ b/src/main/resources/templates/index.html @@ -174,7 +174,7 @@ // Bei Registrierungs-/Passwortfehler direkt das Signup-Panel öffnen var qp = new URLSearchParams(window.location.search); - if (qp.has('registerError') || qp.has('passwordMismatch') || qp.has('passwordPolicy') || qp.has('emailInvalid') || qp.has('emailTaken') || qp.has('registerMailError') || qp.has('registerSuccess') || qp.has('verificationSent')) { + if (qp.has('signup') || qp.has('registerError') || qp.has('passwordMismatch') || qp.has('passwordPolicy') || qp.has('emailInvalid') || qp.has('emailTaken') || qp.has('registerMailError') || qp.has('registerSuccess') || qp.has('verificationSent')) { c.classList.add('active'); }