Files
jobtrackingapp/JobTrackerApi/Services/CurrentUserService.cs
T

21 lines
437 B
C#

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);
}