Je pense que ce qu'il se passe c'est que quand on s'enregistre, on est automatiquement connecté. Or, quand on va sur la route login et qu'on est connecté, on est automatiquement redirigé vers la page principale.
Bonjour,
Voila je rencontre un petit problème avec mon code. Je suis entraine de tester l'enregistrement d'un nouvelle utlisateur.
Ce que je fais
Le teste suivant permet de tester la fonction register de mon controller RegisterController en luis envoyant les information que utilisateur aurait remplir par un formulaire. Avoir un nouvelle utlisateur dans ma table users
Ce que je veux
Le teste passe au vert.
Ce que j'obtiens
Quand je teste la redirection. Il y a un comportement étrange :
La fonction makeAnUser() fait juste généré une factory :
Lravel me redirige ver la page principale du site '/'. Dans ma fonction register() je redirige vers la route '/login' avec un message de succès qu'il va recevoir pour confirmer son compte.
Merci de votre aide.
2 réponses
Par défaut Laravel connecte automatiquement l'utilsateur une foit connecté. J'ai mis en place un système de confirmation de compte pour éviter les robots. Dans la fonction register() originale de Laravel :
J'ai enlever cette ligne :
J'ai modifier la redirection vers la page de login :
J'ai de la misère à trouver d'où viens cette mauvaise redirection. J'écrase la fonction original par ma propre logique dans mon controller RegisterController qui est dans mon namespace App