# 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