在使用了asp.net core 自带的Identity建立了项目,使得项目只带了一个带有登陆功能的项目.那么我们如何获取当前已登录的用户信息呢?
1.控制器中引入
using Microsoft.AspNetCore.Identity;
2.使用UserManager<IdentityUser>
private readonly UserManager<IdentityUser> _userManager;
public HomeController(UserManager<IdentityUser> userManager)
{
_userManager = userManager;
}
public async Task<IActionResult> Index()
{
IdentityUser user = await _userManager.GetUserAsync(HttpContext.User);
return View();
}
3.浏览登陆用户信息
END