- Accueil
- ASP.NET Core
- Identity
- Récupérer les informations de l'utilisateur authentifié
Récupérer les informations de l'utilisateur authentifié avec ASP.NET Core Identity
Pour récupérer les informations de l'utilisateur authentifié avec ASP.NET Core, il faut faire appel au service Microsoft.AspNetCore.Identity.UserManager<T> qui implémente toutes les méthodes dont vous avez besoin.
public class AccountController : Controller
{
private readonly UserManager<ApplicationUser> _userManager;
public AccountController(UserManager<ApplicationUser> userManager)
{
_userManager = userManager;
}
[HttpGet]
public async Task<string> GetCurrentUserId()
{
ApplicationUser usr = await GetCurrentUserAsync();
return usr?.Id;
}
private Task<ApplicationUser> GetCurrentUserAsync() => _userManager.GetUserAsync(HttpContext.User);
}
posté le 07/05/2016