From 2950434ed344610770ad83dd77c9f45b9f01713c Mon Sep 17 00:00:00 2001 From: Rodrigo Flores Date: Fri, 6 Jul 2012 13:36:48 -0300 Subject: [PATCH] New password default minimum length is now 8 --- lib/devise.rb | 2 +- lib/generators/templates/devise.rb | 2 +- test/models/validatable_test.rb | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/devise.rb b/lib/devise.rb index 818ddf34cb..713c5c7e21 100644 --- a/lib/devise.rb +++ b/lib/devise.rb @@ -90,7 +90,7 @@ module Strategies # Range validation for password length mattr_accessor :password_length - @@password_length = 8..128 + @@password_length = 6..128 # The time the user will be remembered without asking for credentials again. mattr_accessor :remember_for diff --git a/lib/generators/templates/devise.rb b/lib/generators/templates/devise.rb index 7579a2a799..b4980e353f 100644 --- a/lib/generators/templates/devise.rb +++ b/lib/generators/templates/devise.rb @@ -114,7 +114,7 @@ # ==> Configuration for :validatable # Range for password length. Default is 8..128. - # config.password_length = 8..128 + config.password_length = 8..128 # Email regex used to validate email formats. It simply asserts that # an one (and only one) @ exists in the given string. This is mainly diff --git a/test/models/validatable_test.rb b/test/models/validatable_test.rb index a7f1ab443e..10be9092c8 100644 --- a/test/models/validatable_test.rb +++ b/test/models/validatable_test.rb @@ -76,10 +76,10 @@ class ValidatableTest < ActiveSupport::TestCase assert_equal 'doesn\'t match confirmation', user.errors[:password].join end - test 'should require a password with minimum of 8 characters' do - user = new_user(:password => '1234567', :password_confirmation => '1234567') + test 'should require a password with minimum of 6 characters' do + user = new_user(:password => '12345', :password_confirmation => '12345') assert user.invalid? - assert_equal 'is too short (minimum is 8 characters)', user.errors[:password].join + assert_equal 'is too short (minimum is 6 characters)', user.errors[:password].join end test 'should require a password with maximum of 128 characters long' do