src/Controller/DefaultController.php line 19
<?phpnamespace App\Controller;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\HttpFoundation\RequestStack;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\HttpFoundation\RedirectResponse;class DefaultController extends AbstractController{private $requestStack;public function __construct(RequestStack $requestStack) {$this->requestStack = $requestStack;}#[Route('/', name: 'app_index')]public function index() : Response{return $this->render('landing.html.twig');}#[Route('/fennec-book', name: 'app_fox_main')]public function appIndex(): Response{$session = $this->requestStack->getSession();$token = $session->get('token');$register = $session->get('register');return $this->render('app.html.twig', ['token' => $token, 'register' => $register]);}#[Route('/login', name: 'app_fox_login')]public function loginIndex(): RedirectResponse{$session = $this->requestStack->getSession();$session->set('token', '');$session->set('register', false);return $this->redirectToRoute('app_fox_main');}#[Route('/register', name: 'app_fox_register')]public function registerIndex(): RedirectResponse{$session = $this->requestStack->getSession();$session->set('token', '');$session->set('register', true);return $this->redirectToRoute('app_fox_main');}#[Route('/phpinfo', methods:["GET"])]public function phpinfo(): Response{var_dump(phpinfo());die();}#[Route('/site/privacy_policy', name: "app_privacy_policy", stateless: true)]public function privacyPolicy(): Response{return $this->render('privacy_policy.html.twig');;}#[Route('/site/terms_of_service', name: "app_terms_of_service", stateless: true)]public function termsOfService(): Response{return $this->render('terms_of_service.html.twig');;}#[Route('/logout', name: "app_logout")]public function logout(): void{// controller can be blank: it will never be called!// throw new \Exception('Don\'t forget to activate logout in security.yaml');}}