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");
|
2024-12-27 09:53:55 +03:30
|
|
|
|
public string? HospitalId => httpContextAccessor.HttpContext?.User?.FindFirstValue("HospitalId");
|
2023-10-10 18:01:21 +03:30
|
|
|
|
}
|