14 lines
473 B
C#
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;
|
|
}
|
|
} |