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

10 lines
660 B
C#
Raw Permalink Normal View History

2023-10-10 18:01:21 +03:30
namespace DocuMed.Api.Services;
2024-09-28 12:34:36 +03:30
public class CurrentUserService(IHttpContextAccessor httpContextAccessor) : ICurrentUserService
2023-10-10 18:01:21 +03:30
{
2024-09-28 12:34:36 +03:30
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");
2023-10-10 18:01:21 +03:30
}