src\Controller\SecurityController.php line 13

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. #[Route("/login", "app_security_login")]
  10. public function login(AuthenticationUtils $authenticationUtils): Response
  11. {
  12. if ($this->getUser()) {
  13. return $this->redirectToRoute('homepage');
  14. }
  15. // get the login error if there is one
  16. $error = $authenticationUtils->getLastAuthenticationError();
  17. if ($error) {
  18. $this->addFlash('danger', 'Identifiants invalides');
  19. }
  20. // last username entered by the user
  21. $lastusername = $authenticationUtils->getLastUsername();
  22. return $this->render('security/login.html.twig', ['last_username' => $lastusername]);
  23. }
  24. #[Route("/logout", "app_security_logout")]
  25. public function logout(): void
  26. {
  27. }
  28. }