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
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.
@@ -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")
+1 -1
View File
@@ -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');
}