방금 새 2.0 버전의 Identity Framework를 사용하도록 전환했습니다. 1.0에서는 manager.FindByIdAsync(User.Identity.GetUserId())
. 이 GetUserId()
방법은 2.0에 존재하지 않는 것 같습니다.
이제 내가 알아낼 수 manager.FindByEmailAsync(User.Identity.Name)
있는 것은 사용자 테이블의 사용자 이름 필드를 참조하는 것을 사용 하는 것입니다. 내 응용 프로그램에서 이것은 이메일 필드와 동일하게 설정됩니다.
누군가 이메일을 업데이트해야 할 때 문제가 발생하는 것을 볼 수 있습니다. Identity 2.0 Framework에서 변경되지 않는 값 (예 : id 필드) 을 기반으로 현재 로그인 된 사용자 개체를 가져 오는 방법이 있습니까?