WBCE CMS – Way Better Content Editing.
You are not logged in.
Pages: 1
Hallo zusammen,
ich möchte gerne den registrierten Nutzern ermöglichen, ihren Benutzernamen zu ändern. Wie ist das möglich?
Im optimalen Fall, sollen die Nutzer auf "Meine Daten" klicken und dort auch den Benutzernamen ändern können.
Ich freue mich über Hilfe Vorschläge. Vielen Dank schon mal!
Offline
Ist von Haus aus nicht vorgesehen und würde einiges an Anpassungen bedeuten. Wir prüfen, ob sich das eventuell in einer kommenden Version umsetzen lässt.
Allerdings ist das ja eher ungewöhnlich. Mir fällt so auf Anhieb keine Website ein, wo man im Nachhinein senen Nutzernamen ändern kann - was wäre denn der konkrete Anwendungsfall?
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Tippfehler im Nutzernamen - oder Namensänderung bei Heirat, wenn als Benutzername z.B. Vorname.Nachname gewählt wurde...
Aber ich würde dann einfach einen neuen Benutzer mit dem gewünschten Namen anlegen. Aber dann ist Email-Adresse schon in Benutzung, muss man da vielleicht tricksen, dass man die hinterlegte Email zuerst auf einen Alias umbiegt... Und dann ist die Frage, was mit Inhalten ist, die unter dem alten User angelegt wurden (z.B. gepostete News Beiträge...) - den alten User sollte man dann vielleicht nicht gleich löschen sondern nur deaktivieren.
Offline
Stellt sich nur die Frage warum unbedingt der Benutzername geändert werden muss.
Der Benutzername muss nicht unbedingt werden, so wie Martin es geschrieben hat, wenn ein Alias als Name angezeigt wird.
Dazu müsste nur ein erweiterter DB Eintrag in der entsprechenden Tabelle erstellt werden das mit einer Option anzeigen mit Anzeigen ja/nein umsetzen.
Oder bin ich auf dem Holzweg?
Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4: OK
Online
Es gibt ja bereits "Benutzername" und den "Angezeigter Name".
Letzer lässt sich ja jederzeit ändern. Ich sehe da eigentlich keine wirkliche Notwendigkeit den Benutzernamen ebenfalls ändern zu können ...
Last edited by bernd (08.08.2023 19:53:28)
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Offline
Es ist so, dass wir aktuell Mitarbeiter in einer Art "Mitarbeiter-System" anlegen und im ersten Moment die Personalnummer (um Doppelungen wie Müller, Maier, Schulze, etc. zu vermeiden) der Login ist. Da man seine Personalnummer sicherlich nicht immer im Kopf hat, wäre es schön, wenn der Nutzer nach erstmaligem Login dann seine Daten wie Nutzername und Passwort ändern könnte. Passwort ändern ist ja kein Problem. Die Änderung des Nutzernamens oder die Möglichkeit sich alternativ mit seiner hinterlegten E-Mailadresse einloggen zu können, wäre auch eine Option. 
Last edited by benvo (08.08.2023 22:17:58)
Offline
florian
sich alternativ mit seiner hinterlegten E-Mailadresse einloggen zu können, wäre in der Tat eine Idee, die man an der geeigneten Stelle vielleicht ohne großen Aufwand implementieren könnte. Ich würde es aber nicht generell ermöglichen, sondern mit einem Config-Switch freischaltbar.
Hintergrund: viele Angriffe laufen durch Ausprobieren. Email-Adressen sind häufig relativ einfach auf Webseiten einzusammeln, und dann hat man schon die erste Komponente und braucht nur noch das Passwort. Wenn der Login nicht mit der Email-Adresse möglich ist, muss man zusätzlich noch den Login-Namen erraten (gut, auch da kann man mal mit Administrator, admin, Webmaster, ...) anfangen. Die Personalnummern in dem Fall wären eine deutliche Hürde, die aber zugegebenermaßen eine erhebliche Komfort-Einschränkung darstellt.
Offline
benvo
sich alternativ mit seiner hinterlegten E-Mailadresse einloggen zu können, wäre in der Tat eine Idee, die man an der geeigneten Stelle vielleicht ohne großen Aufwand implementieren könnte. Ich würde es aber nicht generell ermöglichen, sondern mit einem Config-Switch freischaltbar.
Super, das wäre doch eine gute Idee. Ich würde mich freuen, wenn die in der weiteren Entwicklung vielleicht eingebunden werden könnte.
Offline
sich alternativ mit seiner hinterlegten E-Mailadresse einloggen zu können, wäre in der Tat eine Idee, die man an der geeigneten Stelle vielleicht ohne großen Aufwand implementieren könnte. Ich würde es aber nicht generell ermöglichen, sondern mit einem Config-Switch freischaltbar.
Hintergrund: viele Angriffe laufen durch Ausprobieren. Email-Adressen sind häufig relativ einfach auf Webseiten einzusammeln, und dann hat man schon die erste Komponente und braucht nur noch das Passwort. Wenn der Login nicht mit der Email-Adresse möglich ist, muss man zusätzlich noch den Login-Namen erraten (gut, auch da kann man mal mit Administrator, admin, Webmaster, ...) anfangen. Die Personalnummern in dem Fall wären eine deutliche Hürde, die aber zugegebenermaßen eine erhebliche Komfort-Einschränkung darstellt.
Weiß man schon, ob das in einer Version 1.6.4 verfügbar sein wird?
Offline
Die 1.6.4 wird nur ein Wartungsrelease ohne neue Features sein.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Ist jetzt in der aktuellen Arbeitsversion der class.login.php umgesetzt.
framework/class.login.php durch die hier angehängte austauschen.
In der config.php
define('ALLOW_EMAIL_LOGIN',true);ergänzen.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
benvo
Super, für das Backend funktioniert das prima. Ich habe allerdings das Droplet Loginbox auf der Seite im Frontend, da ich die Webseitenbesucher nicht alle über das Backend schicken möchte. Das musste ich ebenfalls noch anpassen und auch das CAPTCHA im Droplet ergänzen, jetzt läuft es einwandfrei. Danke!
Offline
Ist von Haus aus nicht vorgesehen und würde einiges an Anpassungen bedeuten. Wir prüfen, ob sich das eventuell in einer kommenden Version umsetzen lässt.
Allerdings ist das ja eher ungewöhnlich. Mir fällt so auf Anhieb keine Website ein, wo man im Nachhinein senen Nutzernamen ändern kann - was wäre denn der konkrete Anwendungsfall?
Welche Änderungen am Skript wären das denn? Es reicht doch, wenn man im Admin-Account und in den Account die Möglichkeit einbaut, den Benutzernamen zu ändern. Laut Datenbankstruktur auf 1.6.5 wird der Benutzername nirgends gekoppelt mit der Datenbankvernetzung. Denn wenn ich in die Datenbank gehe und den Benutzernamen von Admin auf Admin1 ändere, gibt es keine Problematik. Hatte das in einer früheren Version bereits, als ich das WBCE als Managementsystem mal genutzt hatte, mit knapp 1000 Freelancern. Wenn es in der DB geändert wird, ist es auch im Frontend unproblematisch, die neue Ausgabe des Benutzernamens.
Daher bin ich gerade etwas verwirrt. Das war damals Standard, als ich den Benutzernamen ändern musste durch Heirat oder Ähnliches.
Ich würde hier einfach im Admin- und Benutzeraccount die Hidden öffnen zum Ändern. Die eindeutige Übergabe in anderen Tables ist eher die user_id, group_id und groups_id die niemals geändert werden sollten, da diese systemweit in der Datenbank genutzt werden.
Edit:
Okay, einfach das Hidden bzw. Disable entfernen reicht nicht. Da muss noch etwas mehr übergeben werden, damit dies in der Datenbank gespeichert wird. Ich habe mir das jetzt gerade etwas angeschaut. Die Änderungen nur für den Admin sind doch etwas verstrickt, das Ganze. Aber möglich ist es. Da sollte jemand aus dem Core Team sich damit besser beschäftigen am besten. Ich hatte das aber mal, dass ich den Benutzernamen ändern konnte. Weiß gerade nicht mehr spontan, wie ich das gemacht hatte.
Last edited by chap (09.04.2026 18:49:01)
Liebe Grüße,
cHAp
Offline
Hallo Chap, magst Du mir sagen was genau das gewünschte Feature ist (und wie Du versucht hast es zu lösen)?
“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale
Offline
Hallo zusammen,
ich möchte gerne den registrierten Nutzern ermöglichen, ihren Benutzernamen zu ändern. Wie ist das möglich?
Im optimalen Fall, sollen die Nutzer auf "Meine Daten" klicken und dort auch den Benutzernamen ändern können.Ich freue mich über Hilfe Vorschläge. Vielen Dank schon mal!
Ich ging nur auf das hier ein! Er wollte ja, dass man den Benutzernamen ändern kann, bzw. andere, die registriert sind, ihren Benutzernamen ändern können. Ich hatte sowas mal gehabt, dass der sogenannte USERNAME sich ändern ließ. Ich weiß nur nicht mehr, wie ich das gemacht habe. :-D
Dennoch ist das ja möglich, da es nur eine Username-Änderung ist und wie beschrieben nur eine Ausgabe ist, aber nicht verzweigt oder verschmilzt, quer durch die Datenbank.
Liebe Grüße,
cHAp
Offline
Ja, sollte möglich sein.
Jetzt im Moment stecke ich bezogen auf meine Tätigkeiten hier mit meiner Aufmerksamkeit ganz woanders.
Ist es ein Feature das allgemein gewünscht ist?
Ich muss das mal im Entwickler Forum besprechen. Kann sein, dass es Gründe (die ich grade nicht auf dem Schirm habe) gibt, warum es früher nicht ermöglicht wurde.
Christian
Last edited by stefanek (09.04.2026 22:46:05)
“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale
Offline
Hallo,
Ich selbst brauch das nicht mehr. Wenn doch, geh ich fix über die DB PMA. Da ich selbst keine Mitarbeiter, Freelancer Seiten mehr besitze. Ich war nur auf den Beitrag aufmerksam geworden.
Liebe Grüße,
cHAp
Offline
stefanek
Pages: 1