Comment changer le mot de passe d’un utilisateur dans la console Ruby ?
Un moyen simple de définir un mot de passe utilisateur est :
rake admin:create
Vous avez la possibilité de les rendre administrateurs. Vous pouvez consulter le code source de cette tâche rake pour voir comment procéder en Ruby.
user.password = password
Le code laisse penser que le mot de passe est en clair.
L’affectation définit-elle le haché ?
Oui, lorsque nous enregistrons les mots de passe, nous ne conservons que le hachage et le sel.