Sha256: c2c85dd530238c40ba4444a44dc98ab6f959dab40a03f83eae5a8d6c881ae407

Contents?: true

Size: 729 Bytes

Versions: 1

Compression:

Stored size: 729 Bytes

Contents

class TwoFactorAuthenticationAddTo<%= table_name.camelize %> < ActiveRecord::Migration
  disable_ddl_transaction!

  def change
    add_column :<%= table_name %>, :second_factor_attempts_count, :integer, default: 0
    add_column :<%= table_name %>, :encrypted_otp_secret_key, :string
    add_column :<%= table_name %>, :encrypted_otp_secret_key_iv, :string
    add_column :<%= table_name %>, :encrypted_otp_secret_key_salt, :string
    add_column :<%= table_name %>, :direct_otp, :string
    add_column :<%= table_name %>, :direct_otp_sent_at, :datetime
    add_column :<%= table_name %>, :totp_timestamp, :timestamp

    add_index :<%= table_name %>, :encrypted_otp_secret_key, unique: true, algorithm: :concurrently
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
devise_two_factor_authentication-3.0.0 lib/generators/active_record/templates/migration.rb