Skip empty values (#1976)
This commit is contained in:
parent
4d04672c20
commit
86bbb70b89
|
@ -78,8 +78,9 @@ sub findUser {
|
|||
$self->p->loadedModules->{"Lemonldap::NG::Portal::Plugins::FindUser"};
|
||||
my @params = $plugin->retreiveFindUserParams($req);
|
||||
my $cond = '';
|
||||
|
||||
$cond .= '$' . $_->{key} . " eq '$_->{value}' && " foreach (@params);
|
||||
foreach (@params) {
|
||||
$cond .= '$' . $_->{key} . " eq '$_->{value}' && " if $_->{value};
|
||||
}
|
||||
$cond =~ s/&&\s$//;
|
||||
$self->logger->debug("Demo UserDB built condition: $cond");
|
||||
my @results = map {
|
||||
|
@ -92,6 +93,8 @@ sub findUser {
|
|||
} keys %demoAccounts;
|
||||
|
||||
my $rank = rand( scalar @results );
|
||||
$self->logger->debug(
|
||||
'Demo UserDB number of result(s): ' . scalar @results );
|
||||
$self->logger->debug("Demo UserDB random rank: $rank");
|
||||
$req->{findUser} = $results[$rank];
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user