src/Controller/SecurityController.php line 15

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. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
  8. #[Route('/',  name'security.')]
  9. class SecurityController extends AbstractController
  10. {
  11.     #[Route('/login'name'login')]
  12.     public function index(AuthenticationUtils $authenticationUtils): Response
  13.     {
  14.          // get the login error if there is one
  15.          $error $authenticationUtils->getLastAuthenticationError();
  16.          // last username entered by the user
  17.          $lastLogin $authenticationUtils->getLastUsername();
  18.           return $this->render('login/index.html.twig', [
  19.              'last_login' => $lastLogin,
  20.              'error'         => $error,
  21.           ]);
  22.     }
  23.     #[Route('/logout'name'logout')]
  24.     public function logout()
  25.     {
  26.         // controller can be blank: it will never be called!
  27.         throw new \Exception('Don\'t forget to activate logout in security.yaml');
  28.     }
  29.    
  30. }