从Request.HttpContext.User.Identity中获取更多信息

时间:2017-11-25 17:53:55

标签: c# asp.net-core-mvc claims-based-identity claims asp.net-core-identity

使用MVC Core Identity时,我想知道是否可以从Request.HttpContext.User.Identity获取更多信息?

目前,当我查看可用内容时,所有回复的内容都是NameAuthenticationTypeIsAuthenticated

我想做的例子也是获取电子邮件地址。

1 个答案:

答案 0 :(得分:0)

//Get User Manager From Owin Context
                var userManager = HttpContext.GetOwinContext().GetUserManager<UserManager>();
                var user = userManager.FindById(Convert.ToInt32(User.Identity.GetUserId()));

使用上面的代码,它将返回完整的用户对象。我相信这可以解决你的问题吗?