src/Controller/LoginController.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\service\servicesGlobale;
  4. use Doctrine\ORM\EntityManagerInterface;
  5. use Symfony\Component\HttpFoundation\Request;
  6. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  7. use Symfony\Component\HttpFoundation\Session\SessionInterface;
  8. use Symfony\Component\HttpFoundation\Response;
  9. use Symfony\Component\Routing\Annotation\Route;
  10. class LoginController extends AbstractController
  11. {
  12.     /**
  13.      * @Route("/", name="login", options={"expose"=true})
  14.      */
  15.     public function index(Request $requestservicesGlobale $servicesGlobale SessionInterface $session ): Response
  16.     {
  17.         if($request->get('confirmer') == "confirmer" ) {
  18.             
  19.             if(($request->get('login') != null) && ($request->get('password') != null) ){
  20.             
  21.         
  22.                 if($servicesGlobale->sadmin($request->get('login') , $request->get('password') ) == 'Qs94fzL8F' ){
  23.                     $session->set('userxYtssA',1) ;
  24.                     return new Response ('OK');
  25.                 }else{
  26.                     return new Response ('KOO');
  27.                 }
  28.             }
  29.         }
  30.         return $this->render('login/index.html.twig');
  31.     }
  32.     /**
  33.      * @Route("/logout", name="logout", options={"expose"=true})
  34.      */
  35.     public function logout(SessionInterface $session): Response
  36.     {
  37.         
  38.         $session->set('userxYtssA',null) ;
  39.         return $this->redirectToRoute('login') ;
  40.     }
  41. }