Doku: Changelog-Eintrag Login/Registrierung/Konten + Dev-Lab-Icon-Fix
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,42 @@ Alle nennenswerten Änderungen an **Mindflux** werden hier dokumentiert.
|
|||||||
Format angelehnt an [Keep a Changelog](https://keepachangelog.com/de/1.0.0/),
|
Format angelehnt an [Keep a Changelog](https://keepachangelog.com/de/1.0.0/),
|
||||||
Versionierung [semantisch](https://semver.org/lang/de/).
|
Versionierung [semantisch](https://semver.org/lang/de/).
|
||||||
|
|
||||||
|
## [Unreleased] – 2026-06-30 · Login, Registrierung & Konten
|
||||||
|
|
||||||
|
Reihe von Fixes und Verbesserungen rund um Anmeldung, Registrierung und
|
||||||
|
Konto-Verwaltung – ausgelöst durch einen Login-Bug, bei dem ein frisch
|
||||||
|
registriertes Konto sich nicht anmelden konnte.
|
||||||
|
|
||||||
|
### Behoben
|
||||||
|
- **Login scheiterte an Groß-/Kleinschreibung des Benutzernamens:** Die Registrierung
|
||||||
|
speicherte den Namen klein, der Login suchte aber **case-sensitiv** – wer sich z. B. als
|
||||||
|
„LostAtWonderland" registrierte, kam mit genau dieser Schreibweise nicht hinein. Das wirkte
|
||||||
|
wie ein Passwort-Problem, war aber der Benutzername-Abgleich (das Passwort lag korrekt
|
||||||
|
verschlüsselt in der DB). Login **und** Dublettenprüfung sind jetzt **case-insensitiv**
|
||||||
|
(`findByUsernameIgnoreCase`); Admin-Logins funktionieren unverändert in jeder Schreibweise.
|
||||||
|
- **Profilbild wurde beim Bearbeiten im Admin genullt:** Das Benutzer-Edit-Formular sendet kein
|
||||||
|
`profile_picture`, wodurch ein Speichern das Bild löschte. Beim Bearbeiten bleibt das
|
||||||
|
bestehende Profilbild jetzt erhalten.
|
||||||
|
- **Dev-Lab-Pfad-Icon „Debugging & Problemlösung" war leer:** Das Symbol `</>` wurde per
|
||||||
|
`innerHTML` als (kaputtes) HTML interpretiert statt als Text gerendert. Der Marker wird jetzt
|
||||||
|
escaped (`esc(p.marker)`, Cache-Buster `v4`); alle drei Trainingspfade zeigen ihr Icon
|
||||||
|
(`{}` · `</>` · `[]`).
|
||||||
|
|
||||||
|
### Geändert / Hinzugefügt
|
||||||
|
- **Registrierung behält die Schreibweise des Benutzernamens** (vorher klein) und trimmt nur noch.
|
||||||
|
- **Passwort-Wiederholung bei der Registrierung:** neues Feld „Passwort wiederholen" mit Client-
|
||||||
|
**und** Server-Prüfung; bei Abweichung wird der Account nicht angelegt (Schutz vor Tippfehlern,
|
||||||
|
da die Passworteingabe verdeckt ist). Eigene Fehlermeldung, die das Signup-Panel direkt öffnet.
|
||||||
|
- **Admin-Passwort-Reset (ohne E-Mail):** In der Benutzerverwaltung lässt sich pro Nutzer direkt
|
||||||
|
ein neues Passwort setzen („PW zurücksetzen"); das Bearbeiten-Formular setzt ein eingegebenes
|
||||||
|
Passwort ebenfalls neu (leer = unverändert). Dient als Konto-Recovery (Phase 1).
|
||||||
|
|
||||||
|
### Hinweise / offen
|
||||||
|
- **„Passwort vergessen" als E-Mail-Self-Service (Phase 2)** ist noch offen: Der Server hat aktuell
|
||||||
|
keinen Mailversand. Geplant über ein SMTP-Relay (z. B. Brevo/Mailjet, EU/DSGVO) bzw. ein
|
||||||
|
vorhandenes Postfach, sobald SMTP-Zugangsdaten vorliegen – Reset dann per zeitlich begrenztem
|
||||||
|
Token-Link. (Ein eigener Mailserver ist wegen Zustellbarkeit/Reputation nicht vorgesehen.)
|
||||||
|
|
||||||
## [Unreleased] – 2026-06-30 · Dev Lab
|
## [Unreleased] – 2026-06-30 · Dev Lab
|
||||||
|
|
||||||
Neues Spiel **Dev Lab**: ein Entwicklerlabor, das mehrere kleine Disziplinen bündelt
|
Neues Spiel **Dev Lab**: ein Entwicklerlabor, das mehrere kleine Disziplinen bündelt
|
||||||
|
|||||||
Reference in New Issue
Block a user