public function userIpResolver(Request $request)
{
$userIp = null;
if (!is_null($request->server->get('HTTP_CLIENT_IP'))) {
$userIp = $request->server->get('HTTP_CLIENT_IP');
} elseif (!is_null($request->server->get('HTTP_X_FORWARDED_FOR'))) {
$userIp = $request->server->get('HTTP_X_FORWARDED_FOR');
} else {
$userIp = $request->server->get('REMOTE_ADDR');
}
$this->setUserIp($userIp);
return $userIp;
}