Client-seitige aktuellesPasswort-Roschungswache im Bereich Passwort ändern
Hinzufügen von Org-Scoping, Passwort-Längen-Validierung und Code-Qualitätsverbesserungen zu PasswordChangeController
Vorschau und Editor in ein einheitliches System vereinheitlichen
- Extraktieren Sie den Inhalt der Vorlage über DOMParser, die auf den Inhalt <td"-Zelle abzielen, Vermeidung von Doppelpackungen beim erneuten Einsatz von E-S...
Fügen Sie @Transactional zu DataLoader.run hinzu, um LazyInitializationException on startup zu beheben
Verwenden Sie JPA-Einheit Traversal für Grant-all-Erkennung (Covers dept/job Rollen)
Nichts von der Anwendung der Rechte an den "BuildAppliedRightsWithSources" filtern; Shared-lib auf 1.5.0 aktualisieren
Überspringen Sie null-type OrgRoleRight Einträge in SecurityRoleDTO
Avatar Creator Avatar nach der Registrierung auf den Server hochladen
Avatar Creator Avatare wurden nur als SVG-Daten-URLs in lokaler Form gespeichert und nie an den Server gesendet, so dass neue Benutzer ohne Avatar-Set. Konverti...
Verwenden Sie Core NATS Pub/Sub für E-Mail-verifizierte SSE Fan-out
Ersetzen in-Speicher ConcurrentHashMap-Übertragung mit NATS Core Pub/Sub so erhalten alle Pods Verifikations-Events unabhängig davon, welche pod behandelt das T...
Fix Center Scroll und Systemvorlage Block laden
- Höhe entfernen:100% aus EmailFrame, so dass der Inhalt natürlich wächst und Scroll funktioniert - Extrahieren Sie <body>-Content aus vollständigen HTML-Sys...
Entpacken Sie innere Inhalte aus kanonischem HTML beim Laden im Blockeditor
Wenn bodyBlocks null und bodyHtml mit <!DOCTYPE beginnt, extrahieren Sie die Hauptinhalt <td> als erster HTML-Block, so dass Benutzer die vorhandenen sehen I...
Legacy Tab/Titel/helpTps props auf EmailMailboxManager router akzeptieren
Passwort-Reset-Linkspfad von /recover to /reset-password aktualisieren
Bewegen Sie getLogoSrc vor der Verwendung zur Behebung von TS-Deklarations-Bestellungsfehler
Verwenden Sie avatarType-Feld + JDBC für Foto-URL-Generierung, um Hibernate-Proxys zu handhaben
**************** verwendete frühere Instanz von AvatarPhoto bestimmen, um Dateiauszug zu lesen. Wenn Hibernate zurückkehrt ein Basis-Klassen-Proxy (z.B. über fa...
Update EMAIL_VERIFICATION Beispiel vars auf aktuelle Vorlage
Verwenden Sie AblaufText statt AblaufMinutes (variabel umbenannt) und aktualisieren überprüfenLink, um auf die Register-Subdomain (korrekter Senden Pfad) zu zei...
Verhindere Doppelpackung von Full-Dokument-Börsen-Börsen-Block in Block-Designer
Wenn bodyBlocks null und bodyHtml ist ein vollständiges <!DOCTYPE html (z.B. kanonische gesäte Vorlagen), Import als ein einziger Block verursacht serializeFull...
Wiederherstellen von Verifikationsseiten-Layout durch Nullung versteckter Eingabeabmessungen
MUI Box interpretiert numerische Breite/Höhewerte 0 bis 1 als Prozentsätze, also width:1 machte die versteckte Eingabe Abdeckung der vollen Karte. Auf 0 geänder...
Preserve DB Domain-Fall in NoReply von Adresse
Entfernt zuLowerCase() - die Domain kommt bereits von resolvePrimaryDomain die org_domains aus der Datenbank liest, so dass der Fall kanonisch von DB ist.
Token-Link auto-verifiziert und leitet sich zur Anmeldung um; Code-Fokus-Anzeige hinzufügen
- /verification?token=xxx ruft jetzt überprüfenEmailByToken auf mount und umleitet, um sich bei Erfolg anzumelden; fällt bei Ausfall auf Code-Eintrag zurück -...
Lift *** Widget über Click-to-Focus-Versorbeilage (z-index)
Das Overlay (Position:absolut, z-index:0) deckte die Capcha ab Widget, weil es später in DOM-Bestellung erschien. Hinzufügen von z-index:1 zum *** container läs...
Entfernen Sie nicht vorhandenes Postfix-lmdb-Paket, installieren lmdb Bibliothek statt
postfix-lmdb ist kein gültiges Alpenpaket; lmdb Unterstützung ist eingebaut das Basis-Postfix-Paket. Die Hülse war CrashLoopBackOff wegen apk Ausfall.
Docs Bildregistrierung beheben, Strategie hinzufügen, um coturn/postfix zu erstellen, qdrant Speicher zu erhöhen
- Docs: falsche Bildregistraturen beheben (redis.kamo.svc... ************ fügen Rekrekieren Strategie - Coturn: Rek erstellen Strategie hinzufügen, um rollende ...
Erstellen Sie Mitgliedsprotokoll bei der Registrierung, damit sich neue Benutzer einloggen können
Wechsel Postfix sasl_passwd von hash zu lmdb format
Alpine postfix bauen beinhaltet keine hash Unterstützung . Postmap und smtp_sasl_password_maps scheiterten still und verfehlten jedes Outbound Relais-Versuch du...
Umleitung nach /verifizierung statt inline Rendering
Bewahrt die URL genau - Browser zeigt /verifizierung nicht /member.
Root-Domain für NoReply from-address statt nackt subdomain
resolvePrimaryDomain() gab den ersten Domain-Eintrag zurück (z.B. "www") die NoReply@www produzierte. Jetzt bevorzugt Root-Domains (Elft == null) so Transaktion...
bevölkern alle EMAIL_VERIFICATION Vorlagen-Variablen
War das Senden nur {token, code" Vorlage braucht auch orgName, firstName, überprüfenLink und auslaufendeMinuten. Laden org und Benutzer, um die vollen vars baue...
internal.auth.secret zur Konfiguration hinzufügen.
InternalAuthFilter lehnte alle Service-to-Service-Anrufe ab (Sende, seed-org) mit 503 weil internal.auth.secret nicht konfiguriert war. Passt das gleiche INTERN...
Transaktionsübertrag auf Port-25 Relais und automatisch geseed fehlende Vorlagen erlauben
Port-25 SMTP (Postfix) erfordert keine authentische . transaktionalCredentials() wurde Werfen ProviderUnverfüge, wenn Benutzer/Pass nicht konfiguriert waren, bl...
Verwenden Sie subdomain-aware SQL, um findByDomain JPQL Logik zu entsprechen
Org Domain-Suche in ResendVerifikation wurde eine exact-match Abfrage die für Subdomains gespeichert als Kind Aufzeichnungen (z.B. 'api' mit Eltern gespeichert ...
Host/X-Forwarded-Host setzen, so dass APIService die richtige org auflöst
APIService überschreibt X-Forwarded-Host mit request.getServerName(), das liest von der Host-Header. Ohne explizite Host-Header der K8s-Bediendienst hostname wu...
Korrekt E-MailService URL-Port in configmap (4203 -- 80)
EmailService K8s Service stellt Port 80, nicht 4203. Überprüfung E-Mails waren Timing aus auf jeder Registrierungsversuch.
Bypass JPA org Lookup zur Vermeidung von Hibernate-Cakade-Feed-Fehler
************ löst ******** aus die eine Hibernate Auto-Flush verursacht. Das Flush scheitert, weil Organization.features war vorher ersetzt durch eine einfache ...
Mutate Features Sammlung an Ort und Ort, um Kaskaden orphanRemoval Fehler zu vermeiden
Calling org.setFeatures(newList) ersetzt die Hibernate-tracked persistent Sammlung, verursacht JpaSystemException, wenn jede Abfrage löst Auto-Flush in einer of...
Verwenden Sie getReferenceById, um Kaskaden orphanRemoval Flush Fehler bei der Registrierung zu vermeiden
Ladeorganisation über findById innen @Transactional verursachte Hibernate erkennen, die Funktionen Sammlung wurde während der Auto-Flush, Werfen de-Referenz Jpa...
Überprüfung mit E-Mail nicht userId, X-Forwarded-Host weiterleiten
SecurityService /register/resend-Verifikation erwartet E-Mail im Körper, nicht userId (was die Login-Fehlerantwort nie enthält). Auch vorwärts X-Forwarded-Host,...
Fügen Sie dao.repositories zu JPA-Scan hinzufügen, so dass E-MailTemplateRepository gefunden wird
Gleiches Muster wie KamoInitializerService - explizite basePackages overrides Standard-Scanning und muss jedes Paket, das Repositorien hat enthalten.
Pass upstream-Fehler Körper durch Sicherheits-Proxy statt generische Nachricht
Zurückgegeben {Fehler: "Upstream-Fehler"] auf non-2xx, verlieren die real Fehlermeldung von SecurityService. Jetzt gibt Statuscode und Körper direkt weiter.
Align Registrierung Feldnamen und Antwortform mit Frontend-Vertrag
Frontend sendet nameFirst/nameLetzte, aber Controller lesen firstName/lastName, verursacht 400 "Vorname ist erforderlich". Erfolgsresonanz kehrt zurück {status,...
Verhindere abgestandenen AlterReqType-Cache von der falschen Alterskontrolle zeigen
- Org Route: Redis TTL von 24h auf 5min reduzieren und Alter hinzufügenReqTypeMitglied zur abgestandenen Erkennung, damit Sicherheitsfelder nach DB-Änderungen...
SecurityService und dao.repositories zu EnableJpaRepositories scan hinzufügen
UserPhoneLookupRepository in Recovery-Paket wurde nicht abgeholt, weil EnableJpaRepositories nur aufgeführt dao.repos und Handel. Hinzugefügt die SecurityServic...
Der Name des Browsers auf 'Registring - {org name' setzen
DynamicMetaLoader ruft jetzt useThemeConfig auf und aktualisiert document.title nach 'Registrieren - {org.title]', sobald die Org geladen wird. Statischer Fallb...
TS-Fehler aus Schritten lösen, die vor Deklaration und Capcha-Stil gegossen wurden
Bewegen ************ verwendenMemos über die useEffects abhängig von ihnen; importieren Sie CSSVariables-Typ und verwenden Sie es für die Capcha-widget-Stil-Req...
Fügen Sie dao.repositories scan hinzu
EmailTemplateRepository lebt unter dao.repositories.email, nicht dao.repos, so wurde es nicht als Frühlingsböan abgeholt.
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.