Module: Devise

Defined in:
lib/devise_zxcvbn.rb,
lib/devise_zxcvbn/model.rb

Defined Under Namespace

Modules: Models

Constant Summary collapse

@@min_password_score =
4

Class Method Summary collapse

Class Method Details

.min_password_scoreObject



9
10
11
# File 'lib/devise_zxcvbn.rb', line 9

def self.min_password_score
  @@min_password_score
end

.min_password_score=(score) ⇒ Object



13
14
15
16
17
18
19
20
21
22
# File 'lib/devise_zxcvbn.rb', line 13

def self.min_password_score=(score)
  if (0..4).include?(score)
    if score < 3
      ::Rails.logger.warn "[devise_zxcvbn] A score of less than 3 is not recommended." 
    end
    @@min_password_score = score
  else
    raise "The min_password_score must be an integer and between 0..4"
  end
end