get('session')->save(); $this->get('net15.restifier.dispatch')->map('GET',$this,'getMyDevicesAction'); $this->get('net15.restifier.dispatch')->map('DELETE',$this,'deleteThatDeviceAction',$request); return $this->get('net15.restifier.dispatch')->exec(); } /** * api function * * response : string JSON */ public function getMyDevicesAction(){ $json = array(); /** * @var CustomUserInterface $user */ $user = $this->getUser(); if(null !== $user){ $json['devices'] = $this->get('net15.user.manager')->getDevices($user); } return new JsonResponse($json); } public function deleteThatDeviceAction(Request $request){ $json = array( 'return' => false, ); /** * @var CustomUserInterface $user */ $user = $this->getUser(); if(null !== $user){ $ip = $this->get('net15.restifier.dispatch')->getContentValue('ip',''); $computer = $this->get('net15.restifier.dispatch')->getContentValue('computer',''); $json['return'] = $this->get('net15.user.manager')->deleteDevice($user, $ip, $computer); } return new JsonResponse($json); } }