Entwickeln, damit Benutzer Passwörter ändern können

8

Ich habe eine Anwendung mit einem benutzerdefinierten Registrierungs-Controller namens users_controller für devise, da nur der Administrator Benutzer erstellen kann. Ich möchte Benutzern erlauben, ihr Passwort zu ändern, indem sie ihr altes Passwort eingeben und ein neues eingeben und ich fand: Ссылка , aber es gibt nicht genug Details.

Was muss ich in meine Routen eingeben?

Wo und was muss ich in meine Ansichten einfügen?

    
Travis Pessetto 03.08.2011, 14:52
quelle

3 Antworten

19

Wenn Sie ein Modellbenutzermodell haben, können Sie diesen Pfad verwenden, um zur Seite zum Ändern des Kennworts zu gelangen.

%Vor%

Benutze das einfach in deiner Sicht als:

%Vor%

Dies sollte den Trick machen, es funktioniert für mich.

    
rookieRailer 04.08.2011, 22:44
quelle
6

Ich habe die Soulution gefunden und diese auf dem Devise Wiki

    
Travis Pessetto 03.08.2011 15:55
quelle
0

Das ist nicht genug, hart. Sie müssen attr_accessor :current_password zum Modell hinzufügen, wie in hier .

    
Vinicius Spader 28.03.2013 18:20
quelle