using System.Security.Claims; namespace JobTrackerApi.Services; public interface ICurrentUserService { string? UserId { get; } } public sealed class CurrentUserService : ICurrentUserService { private readonly IHttpContextAccessor _http; public CurrentUserService(IHttpContextAccessor http) { _http = http; } public string? UserId => LocalAuthIdentity.GetRequiredUserId(_http.HttpContext?.User); }