Problème de connexion SF4

Par youstra, il y a 7 ans


Bonjour,

Voila je rencontre un petit problème avec mon code.
Je n'arrive pas à me connecter à mon application réalisée avec SF4

Ce que je fais

Voici mes config
framework.yaml

framework: secret: '%env(APP_SECRET)%' default_locale: fr #csrf_protection: true #http_method_override: true # Enables session support. Note that the session will ONLY be started if you read or write from it. # Remove or comment this section to explicitly disable session support. session: handler_id: ~ cookie_secure: auto cookie_samesite: lax #esi: true #fragments: true php_errors: log: true

security.yaml

security: # https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers providers: from_database: entity: class: App\Entity\User property: username role_hierarchy: ROLE_ENSEIGNANT_PRIMAIRE: ROLE_USER ROLE_ENSEIGNANT_SECONDAIRE: ROLE_USER ROLE_ADMIN: ROLE_USER firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false main_login: pattern: ^/login$ anonymous: true main: pattern: ^/ stateless: true anonymous: true form_login: # Le nom de la route de la page de connexion check_path: login login_path: login # Securisation des formulaires csrf_token_generator: security.csrf.token_manager # La page par defaut apres une connexion reussie default_target_path: check_account logout: # La route où se trouve le process de deconnexion path: logout # La route sur laquelle doit etre rediriger l'utilisateur apres une deconnexion target: login handlers: [app.logout.listener] # activate different ways to authenticate # http_basic: true # https://symfony.com/doc/current/security.html#a-configuring-how-your-users-will-authenticate # form_login: true # https://symfony.com/doc/current/security/form_login_setup.html # Easy way to control access for large sections of your site # Note: Only the *first* access control that matches will be used access_control: - { path: ^/admin, roles: ROLE_ADMIN } - { path: ^/profile, roles: ROLE_USER } encoders: App\Entity\User: algorithm: bcrypt cost: 12

login action

/** * @Route("/login", name="login") */ public function login(Request $request, AuthenticationUtils $helper): Response { $current = ''; $params = $request->headers->get('fail'); $referer = $request->headers->get('referer'); return $this->render('Security/login.html.twig', [ // dernier username saisi (si il y en a un) 'last_username' => $helper->getLastUsername(), // La derniere erreur de connexion (si il y en a une) 'error' => $helper->getLastAuthenticationError(), 'current' => $current, ]); }

Ce que je veux

Décrivez ici ce que vous cherchez à obtenir

Ce que j'obtiens

Mais à chaque fois que je me connecte, je suis redirigé vers la même page login avec cette erreur dans mes logs

[2019-09-27 11:56:31] request.INFO: Matched route "login". {"route":"login","route_parameters":{"_route":"login","_controller":"App\\Controller\\User\\SecurityController::login"},"request_uri":"http://localhost:8000/login","method":"POST"} [] [2019-09-27 11:56:31] security.INFO: Populated the TokenStorage with an anonymous Token. [] [] [2019-09-27 11:56:31] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_route":"_wdt","_controller":"web_profiler.controller.profiler::toolbarAction","token":"11d2f1"},"request_uri":"http://localhost:8000/_wdt/11d2f1","method":"GET"} []

Je ne comprends pas cette erreur et je suis à la recherche de piste

Aucune réponse