/** * GET youtube connextion token * @Route("/authconfirmation", name="_youtubeauthentication") */ public function authAction() { $this->initialize(); $data = []; $auth = 'false'; $session = $this->getRequest()->getSession(); if ($this->getRequest()->query->get('code')) { if (strval($session->get('stateYoutube')) !== strval($this->getRequest()->query->get('state'))) { die('The session state did not match.'); } $this->client->authenticate(); $session->set('token', $this->client->getAccessToken()); $auth = 'true'; } if ($session->get('token')) { $this->client->setAccessToken($session->get('token')); } $data['auth'] = $auth; return $this->render('VidlisCoreBundle:Auth:auth.html.twig', $data); }