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