mirror of
https://github.com/phpbb/phpbb.git
synced 2025-10-12 23:44:32 +02:00
[ticket/15085] Output login error with attempts info in http auth
PHPBB-15085
This commit is contained in:
@@ -118,7 +118,7 @@ class http_auth_subscriber implements EventSubscriberInterface
|
|||||||
else if ($auth_result['status'] == LOGIN_ERROR_ATTEMPTS)
|
else if ($auth_result['status'] == LOGIN_ERROR_ATTEMPTS)
|
||||||
{
|
{
|
||||||
// Too many login attempts
|
// Too many login attempts
|
||||||
$response = new Response($this->language->lang('NOT_AUTHORISED'), Response::HTTP_UNAUTHORIZED);
|
$response = new Response($this->language->lang('LOGIN_ERROR_ATTEMPTS'), Response::HTTP_UNAUTHORIZED);
|
||||||
$event->setResponse($response);
|
$event->setResponse($response);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@@ -62,6 +62,7 @@ class phpbb_feed_http_auth_subscriber_test extends \phpbb_test_case
|
|||||||
$this->language->method('lang')
|
$this->language->method('lang')
|
||||||
->willReturnMap([
|
->willReturnMap([
|
||||||
['NOT_AUTHORISED', 'NOT_AUTHORISED'],
|
['NOT_AUTHORISED', 'NOT_AUTHORISED'],
|
||||||
|
['LOGIN_ERROR_ATTEMPTS', 'LOGIN_ERROR_ATTEMPTS']
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->request = $this->getMockBuilder('\phpbb\request\request_interface')
|
$this->request = $this->getMockBuilder('\phpbb\request\request_interface')
|
||||||
@@ -414,7 +415,7 @@ class phpbb_feed_http_auth_subscriber_test extends \phpbb_test_case
|
|||||||
$this->subscriber->on_kernel_request($event);
|
$this->subscriber->on_kernel_request($event);
|
||||||
|
|
||||||
$this->assertEquals(Response::HTTP_UNAUTHORIZED, $response->getStatusCode());
|
$this->assertEquals(Response::HTTP_UNAUTHORIZED, $response->getStatusCode());
|
||||||
$this->assertEquals('NOT_AUTHORISED', $response->getContent());
|
$this->assertEquals('LOGIN_ERROR_ATTEMPTS', $response->getContent());
|
||||||
$this->assertFalse($response->headers->has('WWW-Authenticate'));
|
$this->assertFalse($response->headers->has('WWW-Authenticate'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user