Ich habe eine asp.net-Website, die den ASP.net-Mitgliedschaftsanbieter verwendet. Jeder Kommentar, Eintrag usw. in der DB wird von der Benutzer-ID verfolgt.ASP.NET Benutzernamen ändern
Da MS keine Möglichkeit bietet, den Benutzernamen zu ändern, habe ich den userNAME in der Tabelle "users" in der DB gefunden und es gibt nur einen Ort, wo der Benutzername erscheint.
Meine Frage ist,
Ist es sicher, ein „Profil bearbeiten“ Seite zur Verfügung zu stellen, wo der Benutzer berechtigt ist, ihre eigenen Benutzernamen zu bearbeiten. Natürlich würde ich diese Änderung im Hintergrund behandeln, indem ich den "username" -Wert im DB direkt ändere.
Gibt es irgendwelche Nachteile? Ich habe einige Test-Accounts erstellt und modifiziert und es scheint in Ordnung zu sein, ich frage mich nur, ob es irgendwelche bekannten Nachteile gibt, bevor ich es in Produktion bringe.
Wir sollten überprüfen, Faust, wenn Fremdschlüssel existieren durch http://StackOverflow.com/A/1374315/413032. Wenn nicht, sollten wir fragen (: Wenn jemand es benutzt und es keinen Schlüssel gibt. Dann können wir den Benutzer updaten und sehen, was sein wird. –