# File lib/devise_ldap_authenticatable/ldap/connection.rb, line 184 def has_required_attribute? return true unless ::Devise.ldap_check_attributes admin_ldap = Connection.admin user = find_ldap_user(admin_ldap) @required_attributes.each do |key,val| matching_attributes = user[key] & Array(val) unless (matching_attributes).any? DeviseLdapAuthenticatable::Logger.send("User #{dn} did not match attribute #{key}:#{val}") return false end end return true end