title: ASP.NET username change
body: <p>I have an asp.net site which uses the ASP.net Membership provider. Each comment, entry etc in the DB is tracked by the userID. </p>
  
  <p>Since MS doesn't provide a way to change the username, I've found the userNAME in the "users" table in the DB and there is only 1 place where the username appears. </p>
  
  <p>My question is, </p>
  
  <p>Is it safe to provide an "edit profile" page where the user is allowed to edit their own username. Of course i would handle this change in the background by directly changing the "username" value in the DB.</p>
  
  <p>Are there any downsides to this ? I've created and modified some test accounts and it seems to be fine, i am just wondering if there is any known negatives to this before putting it into production.</p>