20 lines
538 B
C#
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();
|
|
}
|
|
}
|
|
}
|