Bonjour,
j'apprends symfony 5 ( 5.3 ) et je tente de comprendre la sécurité:
j'essaye l'authentification ( make:auth ).
Pour l'instant ( avec mon petit niveau ), tout fonctionne ( je n'ai fait que renseigner la route pour la connexion ! ).
Mais j'aimerais afficher un message lors de la connexion. Je sais le faire dans un controller, mais j'imaginais le faire dans cette fonction là:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public function onAuthenticationSuccess(Request $request, TokenInterface $token, string $firewallName): ?Response { // mon message flash if ($targetPath = $this->getTargetPath($request->getSession(), $firewallName)) { return new RedirectResponse($targetPath); } return new RedirectResponse($this->urlGenerator->generate('app_home')); throw new \Exception('TODO: provide a valid redirect inside '.__FILE__); }
de mon entité LoginFormAuthenticator.php
j'avias vu sur un tuto quelque chose comme :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $request->getSession()->getFlasBag()->add('authentification réussie');
À la place de "mon message flash". Mais il n'y a pas (plus ? ) de fonction getFlasBag() pour un objet Request
Donc pour résumer: comment faire , suis-je sur la bonne piste ?
Merci
Partager