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,25 +122,34 @@ class CallbackController extends ControllerBase
|
|||
{
|
||||
$this->view->disable();
|
||||
|
||||
$callback = Model\Data\Callback::get($id);
|
||||
$allowed_methods = array('GET', 'POST');
|
||||
if ($this->request->isMethod($allowed_methods)) {
|
||||
|
||||
$request = new Model\Data\Request();
|
||||
$callback = Model\Data\Callback::get($id);
|
||||
|
||||
$request->setHeaders($this->request->getHeaders());
|
||||
$request->setBody($this->request->getRawBody());
|
||||
$request = new Model\Data\Request();
|
||||
|
||||
$dt = new DateTime();
|
||||
$request->setHeaders($this->request->getHeaders());
|
||||
$request->setBody($this->request->getRawBody());
|
||||
|
||||
$callback->setLastRequest($dt->format('Y-m-d H:i:s'));
|
||||
$dt = new DateTime();
|
||||
|
||||
$meta = new Model\Data\RequestMeta();
|
||||
$meta->Callback = $callback;
|
||||
$meta->RequestObject = $request;
|
||||
$meta->setUri($this->request->getServer('REQUEST_URI'));
|
||||
$callback->setLastRequest($dt->format('Y-m-d H:i:s'));
|
||||
|
||||
$result = $meta->save();
|
||||
if ($result == false) {
|
||||
var_dump($meta->getMessages());
|
||||
$meta = new Model\Data\RequestMeta();
|
||||
$meta->Callback = $callback;
|
||||
$meta->RequestObject = $request;
|
||||
|
||||
$meta->setSourceIp($this->request->getClientAddress());
|
||||
$meta->setMethod($this->request->isPost() ? 'POST' : 'GET');
|
||||
$meta->setUri($this->request->getServer('REQUEST_URI'));
|
||||
|
||||
$result = $meta->save();
|
||||
if ($result == false) {
|
||||
var_dump($meta->getMessages());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue