Właśnie przełączyłem się na nową wersję 2.0 Identity Framework. W 1.0 mogłem uzyskać obiekt użytkownika za pomocą manager.FindByIdAsync(User.Identity.GetUserId()). Wydaje się, że GetUserId()metoda nie istnieje w wersji 2.0.
Teraz wszystko, co mogę dowiedzieć się, to użyć manager.FindByEmailAsync(User.Identity.Name)odniesienia do pola nazwy użytkownika w tabeli użytkowników. W mojej aplikacji jest to takie samo, jak pole e-mail.
Widzę, że powoduje to problemy, gdy ktoś musi zaktualizować swój adres e-mail. Czy istnieje sposób, aby uzyskać bieżący zalogowany obiekt użytkownika na podstawie niezmiennej wartości (takiej jak pole id) w strukturze Identity 2.0?