--- lib/A3C/LDAP.pm 2008/03/31 21:11:45 47 +++ lib/A3C/LDAP.pm 2008/04/02 17:02:43 59 @@ -109,6 +109,7 @@ 'Organization', # optional params limit => $limit, + filter => '(uid=foobar)', ); =cut @@ -128,6 +129,9 @@ my $filter = $collection2filter->{$model}; die "unknown model $model" unless $filter; + # add user filter + $filter = '(&' . $filter . $args->{filter} . ')' if $args->{filter}; + $self->search( base => $self->base, filter => $filter, @@ -135,8 +139,8 @@ ); Jifty->log->info( - "searching LDAP for $model with $filter ", - $args->{limit} ? 'limit ' . $args->{limit} : '', + "Searching LDAP for $model with $filter ", + $args->{limit} ? 'limit ' . $args->{limit} . ' ' : '', 'returned ', $self->count, ' results' );