]> source.dussan.org Git - redmine.git/commitdiff
Prevent LDAP authentication with empty password related problems.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 12 Mar 2008 17:56:19 +0000 (17:56 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 12 Mar 2008 17:56:19 +0000 (17:56 +0000)
git-svn-id: http://redmine.rubyforge.org/svn/trunk@1231 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/models/user.rb

index 2dd698f2887b406aa259995a546a4177d80b48d3..ae81d46d219a4c21b92e2be86f688dab83255055 100644 (file)
@@ -83,6 +83,8 @@ class User < ActiveRecord::Base
   
   # Returns the user that matches provided login and password, or nil
   def self.try_to_login(login, password)
+    # Make sure no one can sign in with an empty password
+    return nil if password.to_s.empty?
     user = find(:first, :conditions => ["login=?", login])
     if user
       # user is already in local database