Modifier mot de passe de l'utilisateur après sa premiere connection

Par Adoum Achekh Mahamat, il y a 6 ans


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