Frage

Ich habe eine Anwendung, die mehrere Arten von Login mit Benutzername + Passwort, mit Open-ID, etc.

unterstützt

Technologie verwendet: GWT. Login url = login.html und Login Failure url = login.html? Error = true

, wie oben gezeigt, kann die Login-Seite (made in GWT) bestimmt, dass, ob sein nur für die erste Mal geöffnet oder ob sein nach einem Fehler geöffnet.

Aber ich bin nicht in der Lage, die Art des Fehlers zu bestimmen, ein ähnlicher Beitrag hier: Beitrag Link zeigt, wie Sie die Nachricht ein, um einen benutzerdefinierten zu setzen, Aber ich erfordern eine Programmieransatz: zB wenn OpenID Anmeldung fehlschlägt, muss ich Benutzer ein Panel zeigen, seinen Namen einzugeben, etc.

Gibt es eine Möglichkeit, dies zu erreichen?

Für diejenigen, die nicht wissen, GWT:

Lassen Sie mich das Problem ein wenig ändern, nehme an, dass meine Login-Seite kein JSP ist aber ein Servlet, wie schreibe ich Code in meinem Servlet, das fähig ist, die Art des Fehlers für den Zugriff während der Anmeldung aufgetreten? (Eigentlich ist dies das GWT Problem nicht lösen, aber es kann gib mir ein ‚Heads-up‘ von dem, was benötigt wird, durchgeführt werden.)

War es hilfreich?

Lösung

Nun, Sie müssen nicht Ihre fehlgeschlagene Login zu einem jsp umleiten - es kann jede URI sein. Zum Beispiel können Sie sie an den URI http umleiten. /Www.myserver.com/failed, die ein ganz anderes Servlet (könnte ein Servlet sein, die nichts tut, sondern sendet eine Umleitung auf eine neue URL selbst)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top