Open signup mode from registration route
mindflux-ci / build (push) Successful in 33s

This commit is contained in:
AliceDarkest
2026-07-15 12:27:19 +02:00
parent 2b86466a7e
commit bb1773e32e
3 changed files with 5 additions and 3 deletions
+2
View File
@@ -29,6 +29,8 @@ Versionierung [semantisch](https://semver.org/lang/de/).
- **Registrierung eindeutig bestätigt:** Nach einer erfolgreichen Anmeldung - **Registrierung eindeutig bestätigt:** Nach einer erfolgreichen Anmeldung
bleibt der Registrierungsbereich geöffnet und zeigt die Versandbestätigung bleibt der Registrierungsbereich geöffnet und zeigt die Versandbestätigung
direkt am Formular, statt unauffällig zum Login zu wechseln. 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 - **Token-Schema nachgeschärft:** Folge-Migrationen richten UTC-Zeitstempel und
den Token-Hash-Typ an das JPA-Modell aus, damit Schema-Validierung und den Token-Hash-Typ an das JPA-Modell aus, damit Schema-Validierung und
Container-Start zuverlässig funktionieren. Container-Start zuverlässig funktionieren.
@@ -21,8 +21,8 @@ public class RegisterController {
@GetMapping("/register") @GetMapping("/register")
public String showRegistrationForm() { public String showRegistrationForm() {
// Die eigenständige Registrierungsseite wurde entfernt – das Formular lebt auf der Startseite. // Das Formular lebt auf der Startseite, muss dort aber im Registrierungsmodus erscheinen.
return "redirect:/"; return "redirect:/?signup";
} }
@PostMapping("/register") @PostMapping("/register")
+1 -1
View File
@@ -174,7 +174,7 @@
// Bei Registrierungs-/Passwortfehler direkt das Signup-Panel öffnen // Bei Registrierungs-/Passwortfehler direkt das Signup-Panel öffnen
var qp = new URLSearchParams(window.location.search); 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'); c.classList.add('active');
} }