Ich baue eine Phonegap-Anwendung, die nodejs auf der Serverseite haben wird. Ich wollte den Login mit der Pass-Facebook-Strategie implementieren, aber ihre Callbacks geben zwei Routen an, / Successcallback und / failurecallback. Wenn Sie eine einzelne Seitenanwendung verwenden, ist es sehr verwirrend, dass Benutzer auf diese und andere Seite umgeleitet werden.
Ich möchte keine statischen Dateien (index.html, login.html) vom Server bereitstellen, sondern sie auf dem Client haben und den Client auffordern, AJAX-Aufrufe durchzuführen. Bis jetzt bin ich in der Lage, / auth / facebook als AJAX-Anfrage aufzurufen, kann aber auf dieselbe Anfrage keine Antwort erhalten, da die Login-Strategie eine Umleitung des Benutzers erfordert. Ich möchte lieber eine user_id oder einen Namen zurück an den Benutzer bei erfolgreicher Anmeldung senden oder zeigen Sie ihm das Login-Formular (das ist auch im www Verzeichnis in phonegap) bei einem Fehler. Aber die Umleitung und CORS-Fehler hindern mich daran. Kann ich das irgendwie umsetzen? Ich habe seit ein paar Wochen danach gesucht, aber keinen Erfolg. Ich würde deine Hilfe sehr schätzen!
PS: Ich würde es eher vermeiden, den gesamten HTML- und statischen Inhalt vom Knotenserver zu senden.
EDIT: Hinzufügen von Login-Code zum besseren Verständnis:
%Vor%