Ich benutze Sentry, um Benutzer in Laravel 5.3 zu authentifizieren. Wenn der Benutzer auf die auth-geschützte Route klickt, wird auf das Anmeldeformular umgeleitet. Nach der Anmeldung wird der Benutzer zur Startseite weitergeleitet. Wie kann ich Sentry so konfigurieren, dass der authentifizierte Benutzer nicht zur Startseite zurückgeleitet wird, sondern zum ursprünglichen Ziel, bevor er sich anmeldet? Bitte helfen, ich scheine es nicht herauszufinden.Wie Benutzer nach der Anmeldung mit Sentry in Laravel zurück zur nächsten Anfrage umgeleitet werden 5.3
Antwort
Sie können so genannte Funktion soll
return redirect()->intended('dashboard');
das vorgesehene Verfahren auf dem Redirector wird der Benutzer auf die URL umleiten sie den Zugriff versucht wurden, bevor sie von der Authentifizierungs-Middleware abgefangen werden. Eine Fallback-URI kann dieser Methode für den Fall bereitgestellt werden, dass das beabsichtigte Ziel nicht verfügbar ist.
https://laravel.com/docs/5.3/authentication#authenticating-users
Vielleicht kann dieser Ihnen helfen -
Sie können versuchen, die URL so etwas wie dieses localhost:8000/something?url=anythingelse
geben, so dass nach der Anmeldung die Umleitung Pfad $_GET['url']
ändern.
Verwenden Sie ein Formular statt einen Link, um zur Anmeldeseite zu gelangen. Versuchen Sie dies -
<form method="GET" url="{{ url('/some') }}?{{ Request::path() }}" id="login"></form>
<a href="#" onClick="document.getElementById('login').submit()">Login</a>
Danke Advaith. In den meisten Fällen in Laravel wird das Login-Formular jedoch von einer Middleware aufgerufen. Dies funktioniert in Fällen, in denen der Benutzer auf den Login-Link klickt. Wie wäre es mit der Middleware, die automatisch das Anmeldeformular aufruft, wenn ein nicht authentifizierter Benutzer versucht, auf eine URL zuzugreifen, die eine Anmeldung erfordert? – wafutech
- 1. Laravel 5 - Nach der Anmeldung Redirect zurück zur vorherigen Seite
- 2. Wie Smart authentifizieren Anmeldung in Laravel 5.3
- 3. Umleiten zurück zur angeforderten Seite in Laravel 5.3
- 4. Anfrage Validierung mit Laravel 5.3
- 5. Wie können Benutzer nach Rolle umgeleitet werden?
- 6. Benutzerinformationen in der nächsten Form nach Anmeldung
- 7. Benutzer und Admin Rolle in Laravel 5.3
- 8. Laravel 5.3 Redirect User nach der Registrierung
- 9. Entfernen alter Sitzungen bei der Anmeldung in Laravel 5.3
- 10. Laravel 5.3 - Redirect nach Login
- 11. Laravel 5.3 Redirect nach Authentifizierung
- 12. Laravel Authentifizierung: localhost umgeleitet Sie zu oft Laravel 5.3
- 13. Laravel 5.3: Senden zurück Array nach der Validierung gibt Fehler
- 14. Wie kann ich Variablen zur Anmeldung und Registrierung in Laravel 5.3 weitergeben
- 15. Zur nächsten Aktivität nach erfolgreicher Facebook-Anmeldung wechseln
- 16. Wie lösche ich Datensatz in Laravel 5.3 mit Ajax Anfrage?
- 17. eindeutiger Wert mit benutzerdefinierter Anfrage Laravel 5.3
- 18. Benutzerdefiniert für authentifizierte Benutzer in Laravel 5.3
- 19. Zurück zur letzten Url eingegeben nach erfolgreicher Anmeldung in YII
- 20. Laravel nach der Anmeldung Fehler in Builder.php
- 21. Wie komme ich nach der Anmeldung mit PhatomJs zur nächsten Seite?
- 22. Laravel 5 Benutzer nach der Anmeldung basierend auf der Rolle des Benutzers umleiten
- 23. Umgeleitet nach Anmeldung API-Aufruf zu Firewall
- 24. Der Browser kann nach der Anmeldung in Node.js nicht umgeleitet werden
- 25. Wie gehe ich nach der Anmeldung mit Google zur nächsten Aktivität?
- 26. Wie Daten nach der Anmeldung der Facebook-Benutzer mit jquery
- 27. Laravel 5.2 Benutzeranmeldung leitet aus irgendeinem Grund zurück zur Anmeldung
- 28. Redirect Benutzer auf der Seite, bevor nach der Anmeldung mit der Komponente
- 29. Laravel 5.3 - Sitzungsspeicher nicht auf Anfrage eingestellt
- 30. Benutzer nach der Anmeldung in Ansible wechseln
Vielen Dank für die Unterstützung. Aber wenn nicht falsch ist, leitet Sentry authentifizierte Benutzer auf die Homepage um. Ich benötige Hilfe bei der Umleitung von Benutzern auf die URL, auf die sie zugreifen wollten, bevor sie sich in SENTRY mit Laravel 5.3 einloggen. Bei Verwendung von Laravel inbuild AUTH sind dies die Standardeinstellungen. Wie kann ich das mit SENTRY erreichen? – wafutech
Haben Sie einen Code für Ihre Authentifizierung? – rchatburn