Example #1
0
 /**
  * @param Request $request
  *
  * @Route("/generate-token", name="generate_token")
  *
  * @return RedirectResponse|JsonResponse
  */
 public function generateTokenAction(Request $request)
 {
     $config = $this->getConfig();
     $config->setRssToken(Utils::generateToken());
     $em = $this->getDoctrine()->getManager();
     $em->persist($config);
     $em->flush();
     if ($request->isXmlHttpRequest()) {
         return new JsonResponse(['token' => $config->getRssToken()]);
     }
     $this->get('session')->getFlashBag()->add('notice', 'flashes.config.notice.rss_token_updated');
     return $this->redirect($this->generateUrl('config') . '#set2');
 }