Passed
Push — 5.1 ( 1f4ae8...13896d )
by Jerome
07:04 queued 12s
created

SignedRequestGatekeeper   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 12
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
eloc 2
dl 0
loc 12
ccs 0
cts 2
cp 0
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A __invoke() 0 2 1
1
<?php
2
3
namespace Elgg\Router\Middleware;
4
5
use Elgg\Exceptions\HttpException;
6
use Elgg\Request;
7
8
/**
9
 * Protects a route url tampering
10
 */
11
class SignedRequestGatekeeper {
12
	
13
	/**
14
	 * Make sure the request is correctly signed
15
	 *
16
	 * @param Request $request Request
17
	 *
18
	 * @return void
19
	 * @throws HttpException
20
	 */
21
	public function __invoke(Request $request) {
22
		_elgg_services()->urlSigner->assertValid($request->getURL());
23
	}
24
}
25