|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
23
 | 
 8  | 
 17  | 
 if ref $password eq 'CODE'  | 
 
| 
24
 | 
 7  | 
 18  | 
 if ref $password eq 'HASH'  | 
 
| 
27
 | 
 1  | 
 1  | 
 unless $auth or $callback or $params  | 
 
| 
34
 | 
 5  | 
 19  | 
 if $username  | 
 
| 
37
 | 
 5  | 
 19  | 
 if $callback and &$callback(split(/:/, $auth, 2))  | 
 
| 
41
 | 
 6  | 
 13  | 
 if $auth eq ($username || '') . ":$password"  | 
 
| 
45
 | 
 11  | 
 2  | 
 if ($auth)  | 
 
| 
47
 | 
 5  | 
 6  | 
 if ($$params{'username'} and $$params{'password'}) { }  | 
 
| 
 | 
 2  | 
 4  | 
 elsif ($$params{'path'}) { }  | 
 
| 
 | 
 0  | 
 4  | 
 elsif ($$params{'host'}) { }  | 
 
| 
48
 | 
 5  | 
 0  | 
 if $plugin->_check_simple($self, $auth, $params)  | 
 
| 
52
 | 
 2  | 
 0  | 
 if $plugin->_check_passwd($self, $auth, $params)  | 
 
| 
56
 | 
 0  | 
 0  | 
 if $plugin->_check_ldap($self, $auth, $params)  | 
 
| 
71
 | 
 0  | 
 25  | 
 if ref $realm eq 'HASH'  | 
 
| 
90
 | 
 0  | 
 7  | 
 unless defined $username  | 
 
| 
91
 | 
 0  | 
 7  | 
 unless defined $password  | 
 
| 
100
 | 
 5  | 
 0  | 
 if $username eq $$params{'username'} and 'Authen::Simple::Password'->check($password, $$params{'password'})  | 
 
| 
110
 | 
 0  | 
 0  | 
 unless defined $password  | 
 
| 
113
 | 
 0  | 
 0  | 
 if $ldap->authenticate($username, $password)  | 
 
| 
122
 | 
 2  | 
 0  | 
 if $passwd->authenticate($username, $password)  |