Sha256: e7aabdf78a38f34d1e1f1adb437805cf66b116e6525a2613c52dfa3c25532a32

Contents?: true

Size: 391 Bytes

Versions: 18

Compression:

Stored size: 391 Bytes

Contents

class PopulateOtpColumn < ActiveRecord::Migration[4.2]
  def up
    User.reset_column_information

    User.find_each do |user|
      user.otp_secret_key = user.read_attribute('otp_secret_key')
      user.save!
    end
  end

  def down
    User.reset_column_information

    User.find_each do |user|
      user.otp_secret_key = ROTP::Base32.random_base32
      user.save!
    end
  end
end

Version data entries

18 entries across 18 versions & 4 rubygems

Version Path
devise-multi-factor-3.2.5 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise-multi-factor-3.2.4 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise-multi-factor-3.2.3 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise-multi-factor-3.2.2 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise_xfactor_authentication-2.2.23 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise_xfactor_authentication-2.2.22 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise_xfactor_authentication-2.2.21 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise_xfactor_authentication-2.2.20 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise_xfactor_authentication-2.2.19 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise_xfactor_authentication-2.2.18 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise-multi-factor-3.2.1 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise_two_factor_authentication-3.0.0 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise-multi-factor-3.2.0 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise-multi-factor-3.1.8 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise-multi-factor-3.1.7 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise-multi-factor-3.1.6 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
devise-multi-factor-3.1.5 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb
two_factor_authentication-2.2.0 spec/rails_app/db/migrate/20151224180310_populate_otp_column.rb