使用MVC Core Identity时,我想知道是否可以从Request.HttpContext.User.Identity
获取更多信息?
目前,当我查看可用内容时,所有回复的内容都是Name
,AuthenticationType
和IsAuthenticated
。
我想做的例子也是获取电子邮件地址。
答案 0 :(得分:0)
//Get User Manager From Owin Context
var userManager = HttpContext.GetOwinContext().GetUserManager<UserManager>();
var user = userManager.FindById(Convert.ToInt32(User.Identity.GetUserId()));
使用上面的代码,它将返回完整的用户对象。我相信这可以解决你的问题吗?