src/Controller/SecurityController.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\Routing\Annotation\Route;
  6. use Symfony\Component\Security\Http\Authentication\AuthenticationUtils;
  7. class SecurityController extends AbstractController
  8. {
  9. public function login(AuthenticationUtils $authUtils): Response
  10. {
  11. if ($this->getUser()) {
  12. return $this->redirect('/admin');
  13. }
  14. return $this->render('security/login.html.twig', [
  15. 'last_username' => $authUtils->getLastUsername(),
  16. 'error' => $authUtils->getLastAuthenticationError(),
  17. ]);
  18. }
  19. /**
  20. * @Route("/logout", name="app_logout")
  21. *
  22. */
  23. public function logout(): void
  24. {
  25. throw new \LogicException('This method can be blank - it will be intercepted by the logout key on your firewall.');
  26. }
  27. }