diff options
author | Guillermo Iguaran <guilleiguaran@gmail.com> | 2011-09-03 00:27:07 -0500 |
---|---|---|
committer | Guillermo Iguaran <guilleiguaran@gmail.com> | 2011-09-03 00:44:33 -0500 |
commit | 9b02f3f41f9be96bcc61222a8dcd197c1a2edf79 (patch) | |
tree | d3a30d67e8354a9a28eb266963318b68d12ec07d /activemodel/lib/active_model | |
parent | af54fc5586f00bbb82063f5110801ef08ad9ff39 (diff) | |
download | rails-9b02f3f41f9be96bcc61222a8dcd197c1a2edf79.tar.gz rails-9b02f3f41f9be96bcc61222a8dcd197c1a2edf79.tar.bz2 rails-9b02f3f41f9be96bcc61222a8dcd197c1a2edf79.zip |
Add comments about bcrypt-ruby gem to SecurePassword
Diffstat (limited to 'activemodel/lib/active_model')
-rw-r--r-- | activemodel/lib/active_model/secure_password.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/activemodel/lib/active_model/secure_password.rb b/activemodel/lib/active_model/secure_password.rb index a73276199a..7a109d9a52 100644 --- a/activemodel/lib/active_model/secure_password.rb +++ b/activemodel/lib/active_model/secure_password.rb @@ -10,6 +10,10 @@ module ActiveModel # a "password_confirmation" attribute) are automatically added. # You can add more validations by hand if need be. # + # You need to add bcrypt-ruby (~> 3.0.0) to Gemfile to use has_secure_password: + # + # gem 'bcrypt-ruby', '~> 3.0.0' + # # Example using Active Record (which automatically includes ActiveModel::SecurePassword): # # # Schema: User(name:string, password_digest:string) @@ -28,6 +32,8 @@ module ActiveModel # User.find_by_name("david").try(:authenticate, "notright") # => nil # User.find_by_name("david").try(:authenticate, "mUc3m00RsqyRe") # => user def has_secure_password + # Load bcrypt-ruby only when has_secured_password is used to avoid make ActiveModel + # (and by extension the entire framework) dependent on a binary library. gem 'bcrypt-ruby', '~> 3.0.0' require 'bcrypt' |