Frage

Ich verwende Google Login über JS und erscheint, dass mein Code zweimal Daten erhält. Ich bin nicht sicher, warum das auftritt.

Wenn ich auf meine Schaltfläche "Anmelden anmelden mit Google" klicke, spuckt es aus (console.log (Ergebnis)) Daten für den Benutzer. Dann tritt eine Aufforderung auf, dass ich mich um ein Konto von mir auszuwählen (ich bin in mehreren Google-Konten angemeldet). Wenn ich auf das Konto klicke, möchte ich, dass der Code diese Benutzerdaten erneut ausspuckt.

Warum kommt das auf? Es ist ein Problem, denn wenn ich die Daten ausspucke, möchte ich einen AJAX-Anruf erstellen, um den Benutzer zu überprüfen und sie dann umleiten. Im Wesentlichen versucht es, dies zweimal zu tun - was nicht cool ist, was ist, wenn ich mich nicht mit den Anmeldeinformationen anmelden möchte, Google geht mit Google auf dem ersten Gehen wieder auf?

generasacodicetagpre.

update: Wenn ich mich von allen meinen Google-Konten abmelde (mit Ausnahme von einem und nur), ist der Anruf an Google immer noch dupliziert. Diesmal loggt es sich an und ich sehe console.log (), die Daten zweimal ausgibt. Zugangs-Token sind identisch.

update 2: console.log (bzw. resp) gibt zweimal

aus.

update 3: nur mehr Klarstellung:

Firebug

Andere Tipps

Google Mit dem Status 'Prompt', aber durch Status 'Auto', nur wenn der Benutzer einen vorherigen Erfolgsanmeldung hat und er sich automatisch anmelden kann.

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