Module: SimpleAuth
- Defined in:
- lib/simple_auth/rspec.rb,
lib/simple_auth/config.rb,
lib/simple_auth/helper.rb,
lib/simple_auth/railtie.rb,
lib/simple_auth/session.rb,
lib/simple_auth/version.rb,
lib/simple_auth/generator.rb,
lib/simple_auth/exceptions.rb,
lib/simple_auth/active_record.rb,
lib/simple_auth/compat/config.rb,
lib/simple_auth/action_controller.rb,
lib/simple_auth/compat/active_record.rb
Defined Under Namespace
Modules: ActionController, ActiveRecord, Helper, RSpec, Version Classes: Config, InstallGenerator, NotAuthorized, Railtie, RecordNotFound, Session
Class Method Summary collapse
- .migrate_passwords! ⇒ Object
-
.setup {|SimpleAuth::Config| ... } ⇒ Object
Add a shortcut to SimpleAuth::Config.
Class Method Details
.migrate_passwords! ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/simple_auth/compat/active_record.rb', line 2 def self.migrate_passwords! require "ostruct" generator = OpenStruct.new.extend(ActiveModel::SecurePassword::InstanceMethodsOnActivation) Config.model_class.find_each do |record| generator.password = record.password_hash Config.model_class .where(id: record.id) .update_all(password_digest: generator.password_digest) end end |
.setup {|SimpleAuth::Config| ... } ⇒ Object
Add a shortcut to SimpleAuth::Config
3 4 5 |
# File 'lib/simple_auth/config.rb', line 3 def self.setup(&block) yield SimpleAuth::Config if block_given? end |