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?

http://rubydoc.info/github/plataformatec/devise/master/Devise/Controllers/Helpers#stored_location_for-instance_method

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
InformationsquelleAutor holden | 2010-11-20
Schreibe einen Kommentar