Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Ma logique est la suivante :
Lorsqu'un utilisateur se connecte pour la premiere fois (avec son mot de passe par defaut), il est redirigé vers la route(/edit) où il doit changer son mot de passe (definit par l'administrateur) et il sera deconnecter(/logout) puis il se reconnecte avec son nouveau mot de passe via la route /login

Au niveau de security.yaml, voici mon firewalls :

firewalls:
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false
        main:
            anonymous: true
            form_login:
                login_path: login
                check_path: login
                default_target_path: home   // home() redirige l'utilisateur vers la page de modification de son mot de passe

            logout:
                path: logout
                target: login 

Ce que je veux

C'est que je veux, une fois que l'utilisateur change son mot de passe et se reconnecte, il sera redirigé vers /index et non /edit

Ce que j'obtiens

Maintenant avec cette logique, l'utilisateur arrive à se connecter et est redirigé vers /edit, une fois mot de passe modifié, l'utilisateur est deconnecté et redirigé vers /login. Jusqu'à là y a pas de probléme
Mais **Lorsque l'utilisaateur se reconnecte pour une seconde fois, il est toujours redirigé vers /edit.

J'espére que mon explication ne sera pas difficile à comprendre.
Bonne reception et merci d'avance

Aucune réponse