Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

youyass's avatar

redirection après authentification

bonjour ou bonsoir selon l'heure, je suis debutant en laravel. Ma préoccupation est la suivante: lorsque j'authentifie un utilisateur dans le cadre de mes test je ne suis pas redirigé vers la page souhaitée

0 likes
38 replies
vincent15000's avatar

Bonjour,

Content de voir de temps en temps un message en français ici.

Mais tu trouveras plus d'aide en anglais, c'est presque indispensable pour échanger avec d'autres sur Laracast.

Peux-tu partager ton code qui pose problème stp sinon personne ne pourra t'aider.

Hello,

Happy to see sometimes a message in french here.

But it's almost obligatory to write in english here if you want somebody to help you.

Can you please share your test code so that we can help you ?

youyass's avatar

@vincent15000 lorsque je retire par exemple le middleware à ma route gest.corps la redirection après l'authentification est un succès je deduis donc le problème que je rencontre peut éventuellement se situer à se niveau je debute en laravel du coup voilà

1 like
vincent15000's avatar

@youyass

Il faut que tu décrives précisément ton problème parce que dans ton post tu parles de tests, là on découvre que tu as ajouté un middleware, il nous faut une vue d'ensemble pour pouvoir t'aider.

Est-ce que la redirection ne fonctionne pas juste dans les tests ou bien aussi dans le fonctionnement de l'application ?

Le problème c'est que sans voir comment tu as écrit ton code (route, middleware, test, ...), ça va être difficile de t'aider.

youyass's avatar

@vincent15000 par test je veux dire que j'ai crée un utilisateur juste pour voir si l'authentification marche l'application n'est pas encore terminée mais j'effectue des test à chaque fois que j'avance

1 like
youyass's avatar

@vincent15000 quand j'essaie d'acceder a une route protégée par authentification je suis redirigé vers la page de connexion ce qui est tout à fait normal mais lorsque j'authentifie l'utilisateur que j'ai créé bien évidement avec les informations correctes et que soumets le formulaire je suis toujours redirigé vers la page de connexion

1 like
youyass's avatar

@vincent15000 je vous ai fait parvenir les différents codes dans mes précédentes réponses

1 like
youyass's avatar

@vincent15000 je viens à peine de m'inscrire sur le forum il y'a des notions qui m'echappent pour vous envoyez les codes je fais du copier colle est ce ainsi que l'on envoie les codes?

1 like
vincent15000's avatar

@youyass Le code doit être placé entre backquotes en Markdown.

Je ne vois pas le début du formulaire, l'action qui est réalisée en cliquant sur le bouton submit.

Est-ce que tu utilises Fortify pour l'authentification ? Ou bien autre chose ?

youyass's avatar

@vincent15000 ça fait maintenant trois jours que ce problème persiste le moindre indice sera le bienvenu svp

1 like
vincent15000's avatar

@youyass Ton formulaire de connexion utilise l'action route('authlogin.gestionnaire') qui est la route GET pour afficher le formulaire.

Il faut au contraire que l'action soit dologin.

Route::post('/login', [Authgestionnaire::class, 'dologin'])->name('login.post');
<form action="{{ route('login.post') }}" method="POST" class="bg-light p-4 rounded shadow-sm">

Effectivement tu es vraiment débutant.

Je te conseille de suivre le cours Laravel sur Laracast, il est vraiment excellent.

youyass's avatar

@vincent15000 d'accord en fait j'ai suivi des tutos que j'ai pu realisé sur lesquels je m'appuies pour concevoir mon application vu que je suis pris par le temps

1 like
vincent15000's avatar

@youyass Beaucoup de tutos sur internet ne suivent pas les bonnes pratiques.

Notamment tu écris des routes avec des noms bizarres, en plus avec les conventions de nommage Laravel, il est conseillé d'écrire le code avec des noms de variables en anglais.

Suis ce cours, il vaut mieux que tous les tutos que tu peux trouver sur internet.

https://laracasts.com/series/30-days-to-learn-laravel-11

youyass's avatar

@vincent15000 j'ai redefini l'action pour le formulaire et je rencontre toujours le même soucis je ne pense pas que le soucis provienne de ma maniere de nommer mes routes vu que j'en suis pas a mon premier projet et que je l'ai fait pratiquement dans tous les autres qui fonctionnent correctement

supposons que le problème ne soit pas lié à ma façon de nommer mes éléments selon vous svp svp quel peut être le problème

1 like
youyass's avatar

@vincent15000 je n'ai certainement pas votre expertise mais avant de me tourner vers le forum pour l'obtention de solution j'ai analysé de fond en comble mes lignes de codes fais toute sorte de test hélas rien

1 like
youyass's avatar

@vincent15000 au niveau du fichier authenticate.php avec mes recherches j'ai modifié la methode unauthenticated pour le cas où l'utilisateur n'est pas authentifié

1 like
youyass's avatar

@vincent15000 le seul indice d'un expert tel que vous pourrait résoudre mon problème svp

1 like
vincent15000's avatar

@youyass Le problème ne vient pas forcément de votre façon de nommer les variables, j'ai juste dit que ce serait mieux de les nommer en anglais pour plus de cohérence avec les conventions de nommage de Laravel. Le problème vient donc forcément d'ailleurs.

vincent15000's avatar

@youyass Est-ce que le fichier authenticate.php est un fichier vendor ? Si oui il ne faut surtout pas le modifier.

youyass's avatar

@vincent15000 oui c'est un fichier vendor voici le chemin pour y accéder

C:\Users\HP\app-name\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php
1 like
youyass's avatar

@vincent15000 j'ai une page que je veux protéger ce que je fais en appliquant le middleware auth au niveau de la route de cette page j'ai configuré un authgestionnairecontroller de sorte qu'une fois un utilisateur authentifié il soit redirigé vers cette page protégée mais ici après l'authentification je suis toujours redirigé vers la page de connexion j'ai bien sûr verifié toutes les errreurs possibles mais je n'en trouve aucune

1 like
vincent15000's avatar

@youyass Vous verrez, vous allez comprendre pleins de choses.

Vu ce que vous me dites et me montrez, je pense que vous débutez pas seulement avec Laravel, mais également avec PHP.

youyass's avatar

@vincent15000 plus ou moins j'ai des justes quelques notions svp un dernier point sur lequel j'aimerais que vous m'éclairez j'utilise Laravel Framework 11.29.0 mon ficchier kernel.php ne se trouve pas dans app\http le seul fichier kernel.php que j'ai trouvé contient qu'une interface cela pose t'il un probleme si je veux créer un middleware personnalisé

1 like

Please or to participate in this conversation.