0
votes

Laravel, rediriger l'utilisateur non enregistré à la ligne de connexion avec paramètre

IM à l'aide de l'authentification de base de Laravel, lorsque l'utilisateur non enregistré tente d'accéder à un lien, par exemple: http://myapp.com/financial/?email=john@web.com < / a>

Il est redirigé vers http://myapp.com/login car l'utilisateur n'est pas encore enregistré.

Ma question est la suivante: Comment puis-je obtenir l'e-mail de paramètre URL du lien d'origine ( http://myapp.com/financial/?email=john@web.com ) de l'utilisateur a essayé l'accès dans ma page de connexion?

Obs: IM en utilisant Laravel 5.7


0 commentaires

5 Réponses :


0
votes

Si vous souhaitez obtenir l'URL après la redirection, vous pouvez utiliser le référateur en-tête de votre demande. Il contiendra l'adresse qui a été accédée avant la redirection.

https://developer.mozilla.org/fr/fr -Us / Docs / Web / http / en-têtes / référent

L'en-tête de la demande de référateur contient l'adresse du Web précédent. Page à partir duquel un lien vers la page actuellement demandée a été suivi. L'en-tête de référateur permet aux serveurs d'identifier où les gens sont les visiter et peut utiliser ces données pour analyse, journalisation ou Caching optimisé, par exemple.


0 commentaires

0
votes

Vous pouvez l'obtenir facilement en accédant à $ _ get xxx

laravel fournit une fonction aussi bien: xxx / p>


0 commentaires

0
votes

Vous pouvez utiliser l'objet de demande comme \ Demande :: segment (1) Ou à l'aide d'un objet d'entrée comme entrée :: get ('email', false);


0 commentaires

0
votes

Dans votre contrôleur, essayez simplement comme ça: xxx

https://laravel.com/docs/5.7/Requêtes#accessing-the-Request


0 commentaires

0
votes

regarder dans app \ http \ middleware \ authentifier :: redirectto (Demande $) . Vous pouvez personnaliser cela pour convenir à votre situation. ( Documents de Laravel pour middleware ) par exemple: xxx < / p>


0 commentaires