Files
imprink/src/Imprink.Infrastructure/Services/CurrentUserService.cs
2025-06-17 15:16:02 +03:00

14 lines
473 B
C#

using System.Security.Claims;
using Imprink.Application.Services;
using Microsoft.AspNetCore.Http;
namespace Imprink.Infrastructure.Services;
public class CurrentUserService(IHttpContextAccessor httpContextAccessor) : ICurrentUserService
{
public string? GetCurrentUserId()
{
return httpContextAccessor.HttpContext?.User?.FindFirst(ClaimTypes.NameIdentifier)?.Value
?? httpContextAccessor.HttpContext?.User?.FindFirst("sub")?.Value;
}
}