src/Controller/SecurityController.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Request;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. use Symfony\Component\Security\Http\Authentication\AuthenticationUtils;
  8. class SecurityController extends AbstractController
  9. {
  10. /**
  11. * @Route("/login", name="app_login")
  12. */
  13. public function login(AuthenticationUtils $authenticationUtils,Request $request): Response
  14. {
  15. $data = $request->cookies->get('sf_redirect') ;
  16. $d = json_decode($data) ;
  17. if(isset($d->route) && in_array($d->route,['miniclick_associate','verif_ged_download_vignettehtml'] )) {
  18. return new Response("non connecté") ;
  19. }
  20. if($request->isXmlHttpRequest()) {
  21. return $this->json(array('ok'=>false,'rows'=>[],'message'=>'non connecté'));
  22. }
  23. $error = $authenticationUtils->getLastAuthenticationError();
  24. // last username entered by the user
  25. $lastUsername = $authenticationUtils->getLastUsername();
  26. return $this->render('security/login.html.twig', ['last_username' => $lastUsername, 'error' => $error]);
  27. }
  28. /**
  29. * @Route("/logout", name="app_logout")
  30. */
  31. public function logout()
  32. {
  33. //$error = "" ;
  34. //$lastUsername = $authenticationUtils->getLastUsername();
  35. //return $this->render('security/login.html.twig', ['last_username' => $lastUsername, 'error' => $error]);
  36. echo "logout" ; exit() ;
  37. throw new \Exception('This method can be blank - it will be intercepted by the logout key on your firewall');
  38. }
  39. }