ASP.NET changement de nom d'utilisateur

J'ai un asp.net site qui utilise le ASP.net fournisseur d'appartenances. Chaque commentaire, entrée etc ... dans la DB est suivi par le nom d'utilisateur.

Depuis MS ne fournit pas un moyen de changer le nom d'utilisateur, j'ai trouvé le nom d'utilisateur dans la table "users" dans la base de données et il est à seulement 1 place où le nom d'utilisateur s'affiche.

Ma question est,

Est-il sûr de fournir une "modifier le profil" à la page où l'utilisateur est autorisé à modifier leur propre nom d'utilisateur. Bien sûr, je voudrais gérer ce changement dans l'arrière-plan en modifiant directement le "nom d'utilisateur" de la valeur dans la base de données.

Existe-il des inconvénients à cela ? J'ai créé et modifié certains comptes de test et il semble être bien, je me demandais simplement si il y a des points négatifs à cette avant de la mettre en production.

  • Il est conseillé de vérifier le poing si une clé étrangère existent par stackoverflow.com/a/1374315/413032. S'il n'existe pas, nous devrions demander (: si quelqu'un l'utilise et il n'y a pas de clé. Ensuite, nous pouvons mettre à jour l'utilisateur et de regarder ce qui sera.