38 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| class AddDeviseToUsers < ActiveRecord::Migration
 | |
|   def self.up
 | |
|     change_table(:users) do |t|
 | |
|       ## Database authenticatable
 | |
|       t.string :encrypted_password, null: false, default: ""
 | |
| 
 | |
|       ## Recoverable
 | |
|       t.string   :reset_password_token
 | |
|       t.datetime :reset_password_sent_at
 | |
| 
 | |
|       ## Rememberable
 | |
|       t.datetime :remember_created_at
 | |
| 
 | |
|       ## Trackable
 | |
|       t.integer  :sign_in_count, default: 0, null: false
 | |
|       t.datetime :current_sign_in_at
 | |
|       t.datetime :last_sign_in_at
 | |
|       t.inet     :current_sign_in_ip
 | |
|       t.inet     :last_sign_in_ip
 | |
|     end
 | |
| 
 | |
|     add_index :users, :reset_password_token, unique: true
 | |
|   end
 | |
| 
 | |
|   def self.down
 | |
|     remove_index :users, :reset_password_token
 | |
| 
 | |
|     remove_column :users, :encrypted_password
 | |
|     remove_column :users, :reset_password_token
 | |
|     remove_column :users, :reset_password_sent_at
 | |
|     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
 | |
|   end
 | |
| end
 |