class DeviseCreateAdmins < ActiveRecord::Migration
def change
create_table(:admins) do |t|
- t.database_authenticatable :null => false
- t.recoverable
- t.rememberable
- t.trackable
+ ## Database authenticatable
+ t.string :email, :null => false, :default => ""
+ 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
+ t.datetime :current_sign_in_at
+ t.datetime :last_sign_in_at
+ t.string :current_sign_in_ip
+ t.string :last_sign_in_ip
# t.encryptable
- t.confirmable
- # t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both
- t.token_authenticatable
+ ## Confirmable
+ t.string :confirmation_token
+ t.datetime :confirmed_at
+ t.datetime :confirmation_sent_at
+ t.string :unconfirmed_email # Only if using reconfirmable
+
+ ## Lockable
+ # t.integer :failed_attempts, :default => 0 # Only if lock strategy is :failed_attempts
+ # t.string :unlock_token # Only if unlock strategy is :email or :both
+ # t.datetime :locked_at
+
+ # Token authenticatable
+ t.string :authentication_token
+
t.integer :approve, :null => false, :default => 0
t.timestamps