/**
  * @PublicPage
  * @NoCSRFRequired
  * @Guest
  *
  * Generates an error page based on the error code
  *
  * @param int $code
  *
  * @return TemplateResponse
  */
 public function errorPage($code)
 {
     $appName = $this->appName;
     $message = $this->request->getCookie('galleryErrorMessage');
     $params = ['appName' => $appName, 'message' => $message, 'code' => $code];
     $errorTemplate = new TemplateResponse($appName, 'index', $params, 'guest');
     $errorTemplate->setStatus($code);
     $errorTemplate->invalidateCookie('galleryErrorMessage');
     return $errorTemplate;
 }