This commit is contained in:
@@ -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")
|
||||||
|
|||||||
@@ -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');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user