Files
parr_api/PARR.API/Services/Implementations/ClientService.cs
Mikhail Trubnikov f3538fdd5d get ip v4
2023-08-01 16:30:16 +10:00

20 lines
538 B
C#

using PARR.API.Services.Interfaces;
using System.Net;
namespace PARR.API.Services.Implementations
{
public class ClientService : IClientService
{
private readonly IHttpContextAccessor httpContextAccessor;
public ClientService(IHttpContextAccessor httpContextAccessor)
{
this.httpContextAccessor = httpContextAccessor;
}
public IPAddress? GetClientIp()
{
return httpContextAccessor.HttpContext?.Connection.RemoteIpAddress?.MapToIPv4();
}
}
}