app/controllers/CallbackController.php: in endpointAction() log method and client ip. (also only log GET/POST request for now)
This commit is contained in:
parent
815fcbd497
commit
b6507f1171
1 changed files with 22 additions and 13 deletions
|
|
@ -122,6 +122,9 @@ class CallbackController extends ControllerBase
|
||||||
{
|
{
|
||||||
$this->view->disable();
|
$this->view->disable();
|
||||||
|
|
||||||
|
$allowed_methods = array('GET', 'POST');
|
||||||
|
if ($this->request->isMethod($allowed_methods)) {
|
||||||
|
|
||||||
$callback = Model\Data\Callback::get($id);
|
$callback = Model\Data\Callback::get($id);
|
||||||
|
|
||||||
$request = new Model\Data\Request();
|
$request = new Model\Data\Request();
|
||||||
|
|
@ -136,6 +139,9 @@ class CallbackController extends ControllerBase
|
||||||
$meta = new Model\Data\RequestMeta();
|
$meta = new Model\Data\RequestMeta();
|
||||||
$meta->Callback = $callback;
|
$meta->Callback = $callback;
|
||||||
$meta->RequestObject = $request;
|
$meta->RequestObject = $request;
|
||||||
|
|
||||||
|
$meta->setSourceIp($this->request->getClientAddress());
|
||||||
|
$meta->setMethod($this->request->isPost() ? 'POST' : 'GET');
|
||||||
$meta->setUri($this->request->getServer('REQUEST_URI'));
|
$meta->setUri($this->request->getServer('REQUEST_URI'));
|
||||||
|
|
||||||
$result = $meta->save();
|
$result = $meta->save();
|
||||||
|
|
@ -143,4 +149,7 @@ class CallbackController extends ControllerBase
|
||||||
var_dump($meta->getMessages());
|
var_dump($meta->getMessages());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Reference in a new issue