Преглед на файлове

Refactor and documentation for User#find_by_login.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3808 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/1.0.0
Eric Davis преди 14 години
родител
ревизия
6cb4ff7d89
променени са 1 файла, в които са добавени 5 реда и са изтрити 5 реда
  1. 5
    5
      app/models/user.rb

+ 5
- 5
app/models/user.rb Целия файл

@@ -221,14 +221,14 @@ class User < Principal
@notified_projects_ids = nil
notified_projects_ids
end
# case-insensitive fall-over

# Find a user account by matching the exact login and then a case-insensitive
# version. Exact matches will be given priority.
def self.find_by_login(login)
# First look for an exact match
user = find(:first, :conditions => ["login = ?", login])
user = first(:conditions => {:login => login})
# Fail over to case-insensitive if none was found
user = find(:first, :conditions => ["LOWER(login) = ?", login.to_s.downcase]) if user.nil?
return user
user ||= first(:conditions => ["LOWER(login) = ?", login.to_s.downcase])
end

def self.find_by_rss_key(key)

Loading…
Отказ
Запис