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/),
|
||||
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
|
||||
|
||||
Neues Spiel **Dev Lab**: ein Entwicklerlabor, das mehrere kleine Disziplinen bündelt
|
||||
|
||||
Reference in New Issue
Block a user