15 lines
329 B
Ruby
15 lines
329 B
Ruby
class TokenLogin < ActiveRecord::Migration
|
|
def self.up
|
|
add_column :users, :login_key, :string
|
|
|
|
User.find(:all).each do |user|
|
|
user.login_key = Digest::SHA1.hexdigest(Time.now.to_s + user.password.to_s + rand(123456789).to_s).to_s
|
|
user.save!
|
|
end
|
|
end
|
|
|
|
def self.down
|
|
remove_column :users, :login_key
|
|
end
|
|
end
|