class CreateAdministrators

Public Instance Methods

change() click to toggle source
# File lib/generators/tolaria/install/templates/administrators_migration.rb, line 2
def change

  create_table :administrators, force:true do |t|

    t.timestamps null:false

    # The email used to log into this account
    t.string :email, null:false, index:true

    # Visible information about this account
    t.string :name, null:false
    t.string :organization, null:false

    # Passcode and authentication system fields
    t.string :passcode, limit:60, null:false
    t.datetime :passcode_expires_at, null:false
    t.string :auth_token, limit:32, null:false, index:true
    t.datetime :account_unlocks_at, null:false
    t.integer :lockout_strikes, null:false, default:0
    t.integer :total_strikes, null:false, default:0
    t.integer :sessions_created, null:false, default:0

  end

end