src/PaaBundle/Controller/SecurityController.php line 18

Open in your IDE?
  1. <?php
  2. // Surcharge du securityControlle de FOS_User 
  3. // selon https://stackoverflow.com/questions/14475180/multiple-entity-manager-for-fosuserbundle
  4. // et https://symfony.com/doc/current/bundles/FOSUserBundle/overriding_controllers.html
  5. namespace App\PaaBundle\Controller;
  6. use FOS\UserBundle\Controller\SecurityController As BaseController ;
  7. use Symfony\Component\HttpFoundation\Request;
  8. class SecurityController extends BaseController
  9. {
  10. // LG 20221007 début
  11. //     public function loginAction(Request $request) {
  12. //         return parent::loginAction($request) ;
  13. //     }
  14.     private $request null ;
  15.     public function loginAction(Request $request) {
  16.         $this->request $request ;
  17.         return parent::loginAction($request) ;
  18.     }
  19.     /**
  20.      * Renders the login template with the given parameters. Overwrite this function in
  21.      * an extended controller to provide additional data for the login template.
  22.      *
  23.      * @param array $data
  24.      *
  25.      * @return Response
  26.      */
  27.     protected function renderLogin(array $data) {
  28. //        return $this->render('@Paa/Security/Login.html.twig', $data);
  29.         if ($this->request->query->has("login")) {
  30.             // On a fourni dans l'URL le login par défaut : le transmettre au twig
  31.             $login $this->request->query->get("login") ;
  32.         } else {
  33.             // On n'a pas fourni dans l'URL le login par défaut
  34.             $login "" ;
  35.         }
  36.         $data["psLogin"] = $login ;
  37.         return $this->render('bundles/FOSUserBundle/Security/Login.html.twig'$data);      // twig situé dans templates/bundles/FOSUserBundle/Security/Login.html.twig
  38.     }
  39. // LG 20221007 fin
  40.     public function checkLoginAction(Request $request){
  41.         echo $JAMAIS_APPELLE ;
  42.                     
  43.         $username = \trim($request->request->get("_username"));
  44.         $user    =   $this->container->get('fos_user.user_manager')->findUserByUsername($username);
  45.     }
  46. }