56 lines
1.7 KiB
Ruby
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
|