how to encrypt password in php

25 views
Skip to first unread message

oto iashvili

unread,
May 2, 2013, 9:32:32 PM5/2/13
to rubyonra...@googlegroups.com
Hi,
im migrating a website from php to rails and devise. There  is  a user table with password that are not encrypted. I made already a script in php to migrate to data to new database, but I cant figure how to encrypt password so i will work with devise. I foudn different solution on google, but one was working. Maybe I missed one ? ;-)

thanks

Walter Lee Davis

unread,
May 2, 2013, 11:32:05 PM5/2/13
to rubyonra...@googlegroups.com


On May 2, 2013, at 6:32 PM, oto iashvili <optimum...@laposte.net> wrote:

Hi,
im migrating a website from php to rails and devise. There  is  a user table with password that are not encrypted. I made already a script in php to migrate to data to new database, but I cant figure how to encrypt password so i will work with devise. I foudn different solution on google, but one was working. Maybe I missed one ? ;-)

Rather than doing that, why not put the unencrypted password field in the database for a moment, then use Devise to encrypt it before dropping that column. Seems like it would have a better chance of getting the encryption right. 

Walter


thanks

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-ta...@googlegroups.com.
To post to this group, send email to rubyonra...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/S7cLvL5nh5AJ.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Emil S

unread,
May 3, 2013, 1:51:31 AM5/3/13
to rubyonra...@googlegroups.com

How about migrating your user table using ActiveRecord?
I can get the data of a user from the old DB in some way, and migrate into the new DB using this :

User.create(email: 'te...@test.com', password: 'unencrypted password from old db', password_confirmation :'same_password')


--

tamouse mailing lists

unread,
May 4, 2013, 12:38:03 AM5/4/13
to rubyonra...@googlegroups.com
On Thu, May 2, 2013 at 10:51 PM, Emil S <emil....@gmail.com> wrote:
> How about migrating your user table using ActiveRecord?
> I can get the data of a user from the old DB in some way, and migrate into
> the new DB using this :
>
> User.create(email: 'te...@test.com', password: 'unencrypted password from old
> db', password_confirmation :'same_password')
>
>
>
> On 3 May 2013 07:02, oto iashvili <optimum...@laposte.net> wrote:
>>
>> Hi,
>> im migrating a website from php to rails and devise. There is a user
>> table with password that are not encrypted. I made already a script in php
>> to migrate to data to new database, but I cant figure how to encrypt
>> password so i will work with devise. I foudn different solution on google,
>> but one was working. Maybe I missed one ? ;-)
>>
>> thanks

I'm a bit leary of doing that sort of thing in a schema migration;
it's something which cannot readily be rolled back, nor is it
something that will give you usefullness if you someday need to
rebuild your schema.rb from scratch...
Reply all
Reply to author
Forward
0 new messages