|
@@ 90-100 (lines=11) @@
|
| 87 |
|
&& is_array($result['errors']) |
| 88 |
|
&& $result['errors'] === array_filter($result['errors'], 'is_string'); |
| 89 |
|
|
| 90 |
|
if ($hasErrors && $statusCode >= 400 && $statusCode < 600) { |
| 91 |
|
$this->logger->critical( |
| 92 |
|
sprintf( |
| 93 |
|
'U2F sign request creation failed; HTTP %d with errors "%s"', |
| 94 |
|
$statusCode, |
| 95 |
|
join(', ', $result['errors']) |
| 96 |
|
) |
| 97 |
|
); |
| 98 |
|
|
| 99 |
|
return SignRequestCreationResult::apiError(); |
| 100 |
|
} |
| 101 |
|
|
| 102 |
|
$actualKeys = array_keys($result); |
| 103 |
|
$expectedKeys = ['app_id', 'challenge', 'key_handle', 'version']; |
|
@@ 181-191 (lines=11) @@
|
| 178 |
|
&& is_array($result['errors']) |
| 179 |
|
&& $result['errors'] === array_filter($result['errors'], 'is_string'); |
| 180 |
|
|
| 181 |
|
if ($hasErrors && $statusCode >= 400 && $statusCode < 600) { |
| 182 |
|
$this->logger->critical( |
| 183 |
|
sprintf( |
| 184 |
|
'U2F authentication verification failed; HTTP %d with errors "%s"', |
| 185 |
|
$statusCode, |
| 186 |
|
join(', ', $result['errors']) |
| 187 |
|
) |
| 188 |
|
); |
| 189 |
|
|
| 190 |
|
return AuthenticationVerificationResult::apiError(); |
| 191 |
|
} |
| 192 |
|
|
| 193 |
|
$hasStatus = isset($result['status']) && is_string($result['status']); |
| 194 |
|
|