Browse Source

Prevent one query per User#member_of? call after r11508 (#13301).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11605 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/2.4.0
Jean-Philippe Lang 11 years ago
parent
commit
447e15d6cb
1 changed files with 5 additions and 1 deletions
  1. 5
    1
      app/models/user.rb

+ 5
- 1
app/models/user.rb View File

@@ -454,7 +454,7 @@ class User < Principal

# Return true if the user is a member of project
def member_of?(project)
roles_for_project(project).any? {|role| role.member?}
projects.to_a.include?(project)
end

# Returns a hash of user's projects grouped by roles
@@ -704,6 +704,10 @@ class AnonymousUser < User
UserPreference.new(:user => self)
end

def member_of?(project)
false
end

# Anonymous user can not be destroyed
def destroy
false

Loading…
Cancel
Save