Ich habe gerade auf die neue 2.0-Version des Identity Framework umgestellt. In 1.0 konnte ich ein Benutzerobjekt mit bekommen manager.FindByIdAsync(User.Identity.GetUserId())
. Die GetUserId()
Methode scheint in 2.0 nicht zu existieren.
Jetzt kann ich nur noch herausfinden, manager.FindByEmailAsync(User.Identity.Name)
welches auf das Feld Benutzername in der Benutzertabelle verweist. In meiner Anwendung entspricht dies dem E-Mail-Feld.
Ich kann sehen, dass dies später zu Problemen führt, wenn jemand seine E-Mail aktualisieren muss. Gibt es eine Möglichkeit, das aktuell angemeldete Benutzerobjekt basierend auf einem unveränderlichen Wert (z. B. dem ID-Feld) im Identity 2.0 Framework abzurufen?