code: public function delete($id)
  	{
  		$this->getResponse()
  			->setStatusCode(Response::STATUS_CODE_200);
  		
  		// @todo Map available user roles using class constants if 
  		// an ACL impementation is needed
  		$forceLogout = true;
  		if($this->zfcUserAuthentication()->hasIdentity()) {
  			$identity = $this->zfcUserAuthentication()->getIdentity();
  			$forceLogout = 'god' == $identity->getRole() ? false : true;
  		}
  		
  		try {
  			$userService = $this->getServiceLocator()->get('user.service.user');
  			$userService->delete($id, $forceLogout);
  			$data = array(
  				'status' => 'success',
  				'message' => 'Utente eliminato con successo'
  			);
  		} catch(\Exception $e) {
  			$this->getResponse()
  				->setStatusCode(Response::STATUS_CODE_500);
  			$data = array(
  				'status' => 'danger',
  				'message' => $e->getMessage()
  			);
  		}
  		
  		return new JsonModel($data);
  	}
docs: Respond to HTTP DELETE method with :id
  @see \Zend\Mvc\Controller\AbstractRestfulController::delete()