metamaps--metamaps/db/migrate/20130709192842_add_devise.rb
2013-07-10 14:02:38 -04:00

56 lines
1.7 KiB
Ruby

class AddDevise < ActiveRecord::Migration
def up
### handcode devise columns
# database authenticatable
add_column :users, :encrypted_password, :string, :null => nil, :limit => 128, :default => ""
# encryptable
#add_column :users, :password_salt, :string, :null => nil
# rememberable
add_column :users, :remember_token, :string
add_column :users, :remember_created_at, :datetime
# confirmable
#add_column :users, :confirmation_token, :string
#add_column :users, :confirmed_at, :datetime
#add_column :users, :confirmation_sent_at, :datetime
# recoverable
add_column :users, :reset_password_token, :string
# trackable
add_column :users, :last_sign_in_at, :datetime
add_column :users, :last_sign_in_ip, :string
add_column :users,:sign_in_count, :integer, :default => 0
add_column :users,:current_sign_in_at, :datetime
add_column :users,:current_sign_in_ip, :string
#add_index :users, :confirmation_token, :unique => true for confirmable
add_index :users, :reset_password_token, :unique => true
end
def down
#remove_index :users, :confirmation_token
remove_index :users, :reset_password_token
remove_column :users,"password_salt"
#remove_column :users,"confirmation_token"
#remove_column :users,"confirmed_at"
#remove_column :users,"confirmation_sent_at"
remove_column :users,"reset_password_token"
remove_column :users,"remember_token"
remove_column :users,"remember_created_at"
remove_column :users,"sign_in_count"
remove_column :users,"current_sign_in_at"
remove_column :users,"current_sign_in_ip"
remove_column :users,"last_sign_in_at"
remove_column :users,"last_sign_in_ip"
remove_column :users,"encrypted_password"
end
end