Ich benutze websphere jee Formularauthentifizierung, und ich möchte den eingegebenen j_username auf der Fehlerseite zurückgeben.Kann j_username nach fehlgeschlagener Anmeldung nicht lesen
Ich habe einen benutzerdefinierten Filter verwendet, um den Aufruf von j_security_check abzufangen, und fügte der Anforderung den j_username-Parameter als Attribut hinzu, aber beim Überprüfen des Attributs auf der Fehlerseite oder im Controller fand ich immer Null. Der Parameter j_username wurde im Filter vor dem Zugriff auf j_security_check gefunden, das Problem ist nach fehlgeschlagenem Anmeldeversuch.
Warum websphere beim Weiterleiten an die Fehler-URL nicht j_username und j_password übergeben, und wie kann ich j_username auf der Login-Fehlerseite aufrufen?
Warum? Der Benutzer weiß, was er eingegeben hat. Warum musst du ihm sagen, was er bereits weiß? – EJP
Erstens, das hat die Frage nicht beantwortet. Aber, wenn Sie neugierig sind, gibt es viele Gründe, einschließlich Sie können nicht erwarten, dass der Kunde Tippfehler vermeidet und ihn bittet, sich zu erinnern, was er tippte. Oder Sie möchten überprüfen, ob der Anmeldefehler aufgetreten ist, weil der Benutzername überhaupt nicht in Ihrer Datenbank vorhanden ist und basierend darauf die entsprechende Fehlermeldung angezeigt wird oder auf die Anmeldeseite umgeleitet wird. Es gibt viele Gründe, aber ich bin mehr an einer Antwort als an einer Frage interessiert :) –