zu verwenden Ich entwickle eine Web-App in Ruby on Rails. Ich benutze authlogic, um die Authentifizierung durchzuführen. Meine Seite hat ihre eigenen Logins, aber ich hoffe auch Facebook zu benutzen. Ich habe authlogic_facebook_connect (mit Facebooker) ausprobiert. Nach vielen Schluckauf (die Docs sind nicht wirklich vollständig), habe ich authlogic_facebook_connect zur Arbeit und es ist OK. Das standardmäßige "connect" -Verhalten funktioniert perfekt, wenn ich mit Benutzern konfrontiert bin, die noch nie zuvor von einer Site verwendet wurden, aber es führt zu vielen doppelten Logins für Personen, die unterschiedliche E-Mail-Adressen für Facebook und meine Site verwenden. Hier ist, was ich will:Ruby on Rails: Authlogic Facebook-Integration: Verknüpfen Sie Konten mit Benutzereingaben, anstatt automatisch die E-Mail-Adresse
Wenn der Benutzer die Facebook "Connect" -Schaltfläche (und nachdem sie durch die Facebook-Auth Schritt klicken Sie auf "Zulassen"), möchte ich eine Box Pop-up fragen den Benutzer, wenn sie wollen Stellen Sie eine Verbindung mit einem bereits bestehenden Konto auf meiner Website her oder wenn Sie automatisch ein Konto für sie erstellen möchten.
Wenn sie wollen, dass es automatisch für sie generiert wird, sind wir gut und wir gehen wie gewohnt vor, aber wenn sie andererseits ihr Facebook-Konto mit einem Konto auf meiner Seite verknüpfen wollen, möchte ich das tatsächlich Sie geben ihre lokalen Anmeldeinformationen ein und finden den richtigen Account. Mit anderen Worten, ich möchte nicht meine Lösung automatisch herauszufinden, welches Konto wie das richtige aussieht, möchte ich den Benutzer dies tun.
Gibt es ein Gem/Plugin/Quick Hack, das es mir erlaubt, dies entweder mit authlogic_facebook_connect oder OAuth oder etwas anderes zu tun?
--David
Ausgezeichnet. Das funktioniert perfekt. Vielen Dank. Wissen Sie, ob das Zugriffstoken trotzdem gespeichert werden muss, um es später in der Sitzung wiederzuverwenden? – DavidH