Optimisations

This commit is contained in:
Simon Sessingo
2017-12-02 19:30:30 +01:00
parent efd5159604
commit c4ee1b9186
8 changed files with 51 additions and 33 deletions
@@ -52,6 +52,12 @@ class BaseCsrfVerifier implements IMiddleware
return false;
}
/**
* Handle request
*
* @param Request $request
* @throws TokenMismatchException
*/
public function handle(Request $request)
{
@@ -21,7 +21,7 @@ class CookieTokenProvider implements ITokenProvider
/**
* Generate random identifier for CSRF token
*
* @throws \RuntimeException
* @throws \RuntimeException|\Exception
* @return string
*/
public function generateToken()
+2 -6
View File
@@ -135,7 +135,7 @@ class Uri
public function parseUrl($url, $component = -1)
{
$encodedUrl = preg_replace_callback(
'%[^:/@?&=#]+%u',
'/[^:\/@?&=#]+/u',
function ($matches) {
return urlencode($matches[0]);
},
@@ -148,11 +148,7 @@ class Uri
throw new \InvalidArgumentException('Malformed URL: ' . $url);
}
foreach ((array)$parts as $name => $value) {
$parts[$name] = urldecode($value);
}
return $parts;
return array_map('urldecode', $parts);
}
/**