|  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') { }  |