101 votes

Devisez la réinitialisation du mot de passe à partir de la console Rails

Lors de l’exécution d’une application, comment sélectionnez-vous un utilisateur par adresse e-mail, puis définissez-vous le mot de passe manuellement `` pour Devise?

De plus, où irais-je consulter la documentation pour couvrir plus de détails à cet égard sur la manipulation des comptes lors de l’utilisation de Devise?

156voto

Sergio Tulentsev Points 82783

La devise moderne permet une syntaxe plus simple, pas besoin de définir le champ de confirmation

57voto

Eric Guo Points 382
# $ rails console production
u=User.where(:email => 'usermail@gmail.com').first
u.password='userpassword'
u.password_confirmation='userpassword'
u.save!

28voto

gstraehle Points 581

Si vous exécutez ce qui suit dans la console rails, il devrait faire l’affaire:

http://www.rubydoc.info/github/plataformatec/devise/Devise/Models/Recoverable

5voto

Kshitij Burman Points 31

Vous pouvez simplement mettre à jour le champ de mot de passe, pas besoin de mot de passe de confirmation, devise l’enregistrera sous forme cryptée

3voto

valk Points 1689

Pour une raison quelconque, (Rails 2.3??)

n’a pas fonctionné pour moi, mais

l’a fait.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X