master
 1class AddDeviseColumnsToUsers < ActiveRecord::Migration
 2  def change
 3    ## Encryptable
 4    add_column :users, :password_salt, :string
 5
 6    ## Confirmable
 7    add_column :users, :confirmation_token, :string
 8    add_column :users, :confirmed_at, :datetime
 9    add_column :users, :confirmation_sent_at, :datetime
10    add_column :users, :unconfirmed_email, :string
11
12    ## Lockable
13    add_column :users, :failed_attempts, :integer, :default => 0
14    add_column :users, :unlock_token, :string
15    add_column :users, :locked_at, :datetime
16
17    # Token authenticatable
18    add_column :users, :authentication_token, :string
19
20    ## Invitable
21    add_column :users, :invitation_token, :string
22
23    add_index :users, :confirmation_token,   :unique => true
24    add_index :users, :unlock_token,         :unique => true
25    add_index :users, :authentication_token, :unique => true
26  end
27end