Ich habe die Twitter-Authentifizierung mit Devise implementiert, indem ich etwas sehr ähnliches verwende: Ссылка
Meine Frage ist, da Twitter Ihnen nicht die E-Mail des Benutzers gibt, wie können Sie den Benutzer zurück zu dem Fluss von:
Devise kümmert sich mit # 3 und # 4 ziemlich gut. Wie sollte ich meinen Code strukturieren, damit # 2 in # 3 und # 4 übertragen werden kann?
Danke!
Zeige neues Benutzerformular in der Twitter Callback Seite. Speichere den Twitter-Token in einem versteckten Feld. Dann können Sie einen neuen Benutzer in Ihrem Controller erstellen und mit dem Twitter-Token machen, was Sie wollen. User.create sendet auch eine Bestätigungs-E-Mail.
%Vor% Ryan Bates deckt das meiste in seinem Screencast OmniAuth Part 2 ab, um die E-Mail-Bestätigung zu erhalten Sie müssen dazu die Option confirmable
hinzufügen.
Tags und Links ruby-on-rails omniauth