Spring Boot Redirect auf die aktuelle Seite nach erfolgreicher Anmeldung

7

Ich habe Login-Formulare in modalen Fenstern. Nach erfolgreichem Login wird der Nutzer auf die Seite / weitergeleitet. Ich versuche eine Methode zu finden, um nach der Anmeldung auf der Kontaktseite oder einer anderen Seite zu bleiben. Wie macht man das? Mein Code ist:

%Vor%     
set4812 09.11.2014, 21:19
quelle

5 Antworten

14

Sie könnten benutzerdefinierte AuthenticationSuccessHandler verwenden und useReferer auf true setzen.

%Vor%

Und in Ihrer configure -Methode:

%Vor%     
Bohuslav Burghardt 09.11.2014, 22:15
quelle
7

Nur um eine alternative Lösung zu bieten:

%Vor%

defaultSuccessUrl ist eine Verknüpfung zum Hinzufügen der benutzerdefinierten SuccessHandler .

    
Jonas 25.04.2016 09:53
quelle
2

Sie können dies auch in Ihrer AuthenticationSuccessHandler Implementierung tun:

%Vor%     
Augustin Ghauratto 25.02.2016 09:51
quelle
0

Ich hatte ein seltsames Problem, das bei der Anmeldung dazu führen würde, dass der Benutzer auf localhost:8080/js/bootstrap.min.js

umgeleitet wird

Wenn jemand anders beim Anmelden eine seltsame Umleitung erfährt, die .defaultSuccessUrl() zu überschreiben scheint, dann fügen Sie diesen Code in SecurityConfig :

hinzu %Vor%

Fügen Sie alle Ihre Resources/static Ordner zum antMatchers()

hinzu     
gudthing 26.05.2016 15:20
quelle
-1

@Jonas Sie müssen nur .requestCache () am Ende hinzufügen

Sie werden so aussehen

%Vor%     
raviteja kondrakunta 08.07.2016 19:00
quelle