2016-06-23 6 views
0

Ich versuche dies:Können Sie HttpContext.Current.UserIdentity.Name mit Reflektion festlegen?

typeof(FormsIdentity) 
    .GetField("Name", BindingFlags.Instance | BindingFlags.NonPublic) 
    .SetValue(HttpContext.Current.User.Identity, newUsername); 

aber typeof(FormsIdentity).GetField("Name", BindingFlags.Instance | BindingFlags.NonPublic) gibt null zurück. Was ich versuche zu tun ist, einem Benutzer zu erlauben, seinen Benutzernamen zu ändern.

+0

Sie würden die 'HttpContext' Identität nach dem richtigen Prozess besser dran, für die Einstellung. –

Antwort