14 déc. 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 4 mois citizenz7 2 commentaires 611 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 : 51 | Nb de commentaires : 39 | Nb de catégories : 8 | Nb de tags : 32 | Nb total de lectures : 225 581
2024 citizenz.info • Some rights reserved GPLv3 • Version 3.3.5

Ça prouve que j'ai de l'ubiquité... De l'humilité ? C'est pas quand il y a des infiltrations ? (Kaamelott, Livre III, L'Etudiant)