Api-PWA/DocuMed.Api/Services/CurrentUserService.cs

10 lines
660 B
C#

namespace DocuMed.Api.Services;
public class CurrentUserService(IHttpContextAccessor httpContextAccessor) : ICurrentUserService
{
public string? UserId => httpContextAccessor.HttpContext?.User?.FindFirstValue(ClaimTypes.NameIdentifier);
public string? RoleName => httpContextAccessor.HttpContext?.User?.FindFirstValue(ClaimTypes.Role);
public string? UserName => httpContextAccessor.HttpContext?.User?.FindFirstValue(ClaimTypes.Name);
public string? UniversityId => httpContextAccessor.HttpContext?.User?.FindFirstValue("UniversityId");
public string? HospitalId => httpContextAccessor.HttpContext?.User?.FindFirstValue("HospitalId");
}