/**
  * Get Submitted Token
  *
  * @param Request $request Request
  *
  * @return void|HttMessages_Exception
  */
 private function getSubmittedToken(Request $request)
 {
     $csrfTokenName = $this->config->get('csrfTokenName');
     if ($request->hasHeader($csrfTokenName)) {
         return $request->getHeader($csrfTokenName)[0];
     }
     if ($token = $request->getParam($csrfTokenName)) {
         return $token;
     }
     throw new HttpMessages_Exception("A valid csrf token was not submitted with your request.");
 }