2 Stimmen

Rails | Devise | Wie kann man die Umleitung nach der Anforderung einer Passwortänderung aufheben?

Hallo, ich benutze Devise 1.0.3 und Rails 2.3.5

Mein Benutzer hat die folgende Gerätezeile:

devise :authenticatable, :confirmable, :recoverable, :registerable, 
     :rememberable, :trackable, :validatable

Ich möchte anpassen, wohin die Anwendung den Benutzer weiterleitet, nachdem er Anweisungen zum Zurücksetzen des Passworts angefordert hat.

Für andere Registrierungen sieht devise after_sign_in_path_for y after_sign_out_path_for Ich habe jedoch keine Entsprechung für die wiederherstellbar Modul.

Wie lässt sich dies am besten bewerkstelligen?

0voto

David Lyod Punkte 1408

Von einem schnellen Flip durch den Code scheint es explizit in den Controller festgelegt werden, wo Sie die Methode überschreiben könnte es verwendet, um umzuleiten, aber ich würde vermuten, dies ist wahrscheinlich, um andere Bereiche des Codes zu brechen oder erfordern besondere Behandlung.

Die einfachere Lösung wäre, den Anweisungen in der Readme-Datei zu folgen und den Controller so anzupassen, dass er auf den von Ihnen gewünschten Pfad umleitet. Ich habe etwas ähnliches auf das invitable Modul getan, um innerhalb meiner Anwendung passen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X