You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Dotnet-WebAPI/API/Context/HttpContextAccessor.cs

15 lines
330 B

using API.Validation;
namespace API.Context;
public class HttpContextAccessor : IContextAccessor
{
public int CurrentUserId(HttpContext ctx)
{
var idClaim = ctx
.User
.Claims
.First(c => c.Type == IdentityData.IdUserClaimName);
return int.Parse(idClaim.Value);
}
}