Method: Devise::Models::Lockable.required_fields

Defined in:
lib/devise/models/lockable.rb

.required_fields(klass) ⇒ Object



29
30
31
32
33
34
35
36
# File 'lib/devise/models/lockable.rb', line 29

def self.required_fields(klass)
  attributes = []
  attributes << :failed_attempts if klass.lock_strategy_enabled?(:failed_attempts)
  attributes << :locked_at if klass.unlock_strategy_enabled?(:time)
  attributes << :unlock_token if klass.unlock_strategy_enabled?(:email)

  attributes
end