| line |
true |
false |
branch |
|
162
|
3 |
6 |
@_ == 2 ? : |
|
166
|
0 |
11 |
if (not $coderef or ref $coderef ne 'CODE') |
|
171
|
5 |
5 |
unless ($user) |
|
249
|
0 |
8 |
@_ == 3 ? : |
|
254
|
0 |
8 |
if (not $coderef or ref $coderef ne 'CODE') |
|
259
|
0 |
8 |
unless ($user) |
|
271
|
3 |
5 |
ref $require_role eq 'ARRAY' ? : |
|
275
|
5 |
3 |
if ($mode eq 'single') { } |
|
|
1 |
2 |
elsif ($mode eq 'any') { } |
|
|
2 |
0 |
elsif ($mode eq 'all') { } |
|
277
|
4 |
6 |
if _smart_match($_, $require_role) |
|
282
|
1 |
1 |
if $role_ok{$_} |
|
287
|
1 |
3 |
unless (user_has_role($dsl, $role)) |
|
293
|
3 |
5 |
unless ($role_match) |
|
324
|
13 |
5 |
if (http_authenticate_user($dsl, $realm)) { } |
|
356
|
0 |
4 |
if (@_ == 2) { } |
|
363
|
0 |
4 |
unless defined $username |
|
368
|
3 |
4 |
if $has_role eq $want_role |
|
390
|
6 |
4 |
unless defined $username |
|
392
|
0 |
10 |
$realm ? : |
|
395
|
0 |
10 |
unless defined $roles |
|
396
|
6 |
4 |
wantarray ? : |
|
430
|
4 |
14 |
unless ($dsl->request->header('Authorization')) |
|
431
|
0 |
4 |
wantarray ? : |
|
444
|
14 |
0 |
$realm ? : |
|
449
|
13 |
1 |
if ($provider->authenticate_user($username, $password)) |
|
455
|
0 |
13 |
wantarray ? : |
|
464
|
0 |
1 |
wantarray ? : |
|
472
|
25 |
4 |
if (1 == keys %{plugin_setting()->{'realms'};}) |
|
475
|
4 |
0 |
if (exists plugin_setting()->{'default_realm'}) |
|
493
|
1 |
60 |
unless (grep {$realm eq $_;} keys %{plugin_setting()->{'realms'};}) |
|
514
|
5 |
0 |
if (exists plugin_setting()->{'realms'}{$realm}{'scheme'}) { } |
|
532
|
0 |
0 |
unless (grep(($scheme eq $_), ('Basic', 'Digest'))) |
|
561
|
2 |
27 |
unless (exists $dsl->vars->{'http_username'}) |
|
567
|
2 |
27 |
if (@_ == 1) |
|
578
|
1 |
28 |
unless exists $dsl->vars->{'http_username'} |
|
602
|
2 |
30 |
unless (exists $dsl->vars->{'http_realm'}) |
|
608
|
2 |
30 |
if (@_ == 1) |
|
619
|
1 |
31 |
unless exists $dsl->vars->{'http_realm'} |
|
670
|
34 |
3 |
if exists $realm_provider{$realm} |
|
674
|
0 |
3 |
unless my $realm_settings = plugin_setting()->{'realms'}{$realm} |
|
677
|
0 |
3 |
unless my $provider_class = $realm_settings->{'provider'} |
|
680
|
3 |
0 |
unless ($provider_class =~ /::/) |
|
685
|
0 |
3 |
unless ($ok) |
|
707
|
0 |
0 |
unless ($provider->can($method)) |
|
710
|
0 |
0 |
if (defined(my $result = $provider->$method(@args))) |
|
727
|
8 |
2 |
if (not ref $want) { } |
|
|
2 |
0 |
elsif (ref $want eq 'Regexp') { } |
|
|
0 |
0 |
elsif (ref $want eq 'ARRAY') { } |