Ce que je fais sur une rails app 3.2.x avec devise 2.2.3 dans seed.rb :

User.create!( :first_name => "B", :last_name => "M", :email => 
"[email protected]", :password => "thepassword", :password_confirmation => 
"thepassword", :admin => true)

Sinon si tu as aussi une API:

curl -H 'Content-Type: application/json' -H 'Accept: application/json' -X POST 
http://localhost:3000/api/users.json? -d '{"user" : { "email" : 
"[email protected]", "password" : "thepassword"}, "access_token" : "1234"}'
Et si tu as configure devise pour être "confirmable"

Via seed.rb

User.all.each do |user|
    user.last_sign_in_at = Time.now
   user.current_sign_in_at = Time.now
  user.confirmed_at = Time.now
    user.confirmation_token = nil
  user.last_sign_in_ip = '127.0.0.1'
  User.current_sign_in_ip ='127.0.01'
  user.sign_in_count = 1
 User.save!
End

Via API

curl -H 'Content-Type: application/json' -H 'Accept: application/json' -X GET 
http://localhost:3000/api/users/confirmation\?confirmation_token\=62cSKbXzqor3sns2mksS
Hope this helps,
- B

Sent from my iPhone
On May 2, 2013, at 9:49 PM, oto iashvili <[email protected]> wrote:

> Salut,
> Je sdois migrer un site de PHP vers rails et devise. Il y a une table 
> utilisateur dont les mot de passe ne sont pas cryptés. J'ai déjà fait un 
> script en php pour migrer les données vers une nouvelle base, mais j'arrive 
> pas à comprendre comment crypter le mot de passe pour devise. J'ai trouvé 
> plusieurs solutions sur google, mais aucune qui fonctionne. Peut-être que 
> j'ai loupé une ? ;-)
> 
> merci
> -- 
> -- 
> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
> Google Groups.
> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
> [email protected]
> Pour résilier votre abonnement envoyez un e-mail à l'adresse 
> [email protected]
> --- 
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
> Railsfrance.
> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le 
> concernant, envoyez un e-mail à l'adresse 
> [email protected].
> Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out 
> .
>  
>  

-- 
-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
--- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
Railsfrance.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, 
envoyez un e-mail à l'adresse [email protected].
Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .


Répondre à