39 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
		
		
			
		
	
	
			39 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
							 |