| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- namespace App\Controller;
- use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
- use Symfony\Component\HttpFoundation\Response;
- use Symfony\Component\Routing\Attribute\Route;
- use Symfony\Component\Security\Http\Authentication\AuthenticationUtils;
- class SecurityController extends AbstractController
- {
- #[Route(path: '/login', name: 'app_login')]
- public function login(AuthenticationUtils $authenticationUtils): Response
- {
- // get the login error if there is one
- $error = $authenticationUtils->getLastAuthenticationError();
- // last username entered by the user
- $lastUsername = $authenticationUtils->getLastUsername();
- // Gestion des erreurs par flash messages
- if ($error) {
- $this->addFlash('danger', $error->getMessage());
- }
- return $this->render('security/login.html.twig', [
- 'last_username' => $lastUsername,
- 'account_creation' => strtolower($_ENV['APP_ALLOW_REGISTER'])
- ]);
- }
- #[Route(path: '/logout', name: 'app_logout')]
- public function logout(): void
- {
- throw new \LogicException('This method can be blank - it will be intercepted by the logout key on your firewall.');
- }
- }
|