| Line 290... |
Line 290... |
| 290 |
|
290 |
|
| 291 |
public function controleAppelIpAutorisee() {
|
291 |
public function controleAppelIpAutorisee() {
|
| 292 |
$ipsAutorisees = explode(',', $this->config['jrest_admin']['ip_autorisees']);
|
292 |
$ipsAutorisees = explode(',', $this->config['jrest_admin']['ip_autorisees']);
|
| 293 |
$remoteIp = filter_input(INPUT_SERVER, 'REMOTE_ADDR', FILTER_VALIDATE_IP);
|
293 |
$remoteIp = filter_input(INPUT_SERVER, 'REMOTE_ADDR', FILTER_VALIDATE_IP);
|
| 294 |
$serverIp = filter_input(INPUT_SERVER, 'SERVER_ADDR', FILTER_VALIDATE_IP);
|
294 |
$serverIp = filter_input(INPUT_SERVER, 'SERVER_ADDR', FILTER_VALIDATE_IP);
|
| - |
|
295 |
if (in_array($remoteIp, $ipsAutorisees) == false) {
|
| 295 |
if (!in_array($remoteIp, $ipsAutorisees) || $remoteIp != $serverIp) {
|
296 |
if ($remoteIp != $serverIp) {// ATTENTION : maintenir ce test à l'intérieur du précédent
|
| 296 |
$msg = "Accès interdit. \n".
|
297 |
$msg = "Accès interdit. \n".
|
| 297 |
"Vous n'êtes pas autorisé à accéder à ce service depuis '$remoteIp' !\n";
|
298 |
"Vous n'êtes pas autorisé à accéder à ce service depuis '$remoteIp' !\n";
|
| - |
|
299 |
$this->envoyerMessageErreur(401, $msg);
|
| 298 |
$this->envoyerMessageErreur(401, $msg);
|
300 |
}
|
| 299 |
}
|
301 |
}
|
| 300 |
return true;
|
302 |
return true;
|
| Line 301... |
Line 303... |
| 301 |
}
|
303 |
}
|