21 sept. 2024 | Connexion

Blog

Symfony : Rediriger l'utilisateur sur une page du site à la connexion

Symfony : Rediriger l'utilisateur sur une page du site à la connexion

Développement web Sécurité
Symfony Twig HTML

il y a 1 mois citizenz7 2 commentaires 274 lectures

Pour cela, il vous suffit, d'ouvrir le fichier de template twig correspondant à votre page de connexion. C'est souvent /security/login.html.twig
Avant le boutton submit, il vous faut renseigner une ligne, comme suit :

<input type="hidden" name="_target_path" value="{{ path('app_article_index') }}">

Il s'agit d'un champ hidden (caché) qui prendra le name _target_path
La value correspond à la route_name (dans votre controller) vers laquelle vous voulez envoyer l'utilisateur. Ici, j'ai choisi la page des articles :  app_article_index

Documentation Symfony : https://symfony.com/doc/current/security.html

2 commentaires


Denny, le 09-08-2024 à 19:06:24

Merci pour cette astuce, mais pourquoi ne pas utiliser ce que propose les fonctions de make:user

citizenz, le 10-08-2024 à 07:10:46

@Denny, c'est à dire ?

Nb d'articles actifs : 50 | Nb de commentaires : 39 | Nb de catégories : 8 | Nb de tags : 32 | Nb total de lectures : 215 093
2024 citizenz.info • Some rights reserved GPLv3 • Version 3.3.5

Ce que je dis, tout le monde s'en tamponne ! Je gueule, je gueule, j'pourrais gueuler dans le cul d'un poney ce serait pareil ! (Guethenoc, Kaamelott, Livre II, 23 : La révolte)