entwickeln sign_in_and_redirect nie scheint zu funktionieren
Ich würde es, wenn, nachdem ein Benutzer sich anmeldet, dass es automatisch umleiten zu Ihrer vorherigen Position, aber dies scheint nie zu geschehen, es immer leitet Sie zurück an die Wurzel Lage. Aus der Lektüre der Dokumente auf entwickeln, für diese scheint es diese Funktion soll nur funktionieren. Verwende ich es irgendwie falsch und/oder wie kann ich erzwingen, um die Position zu speichern und umzuleiten, unabhängig?
authentication = UserToken.find_by_provider_and_uid(omniauth['provider'], omniauth['uid'])
if authentication
flash[:notice] = I18n.t "devise.omniauth_callbacks.success", :kind => omniauth['provider']
sign_in_and_redirect(:user, authentication.user)
else
- ich merkte, ich bin nicht immer der Standard-Funktionalität, da bin ich nicht die Nutzung der authorize_user! callback-speichert die Lage... also wie kann ich den Speicherort manuell ein?
- wie hast u das lösen? Ich bin nach github.com/plataformatec/devise/wiki/OmniAuth:-Overview zu integrieren, facebook login für eine rails 3.2.5 app mit Entwickeln. Die sign_in_and_redirect Methode funktioniert nicht 🙁
- Ich hatte das gleiche Problem, habe gerade einen manuellen sign_in und eine separate Umleitung, prüfen Sie den Quellcode der sign_in_and_redirect sign_in @user redirect_to root_path
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blättern Sie zu der Unterseite der diese Google-group-Seite und check-out der überschriebenen 'stored_location_for' entwickeln Methode. Ich habe eine angepasste version in meinem application_controller, die wie folgt aussieht:
Sollten Sie den Speicherort manuell ein, indem Sie ein 'redirect_to' param.