|
@@ -15,7 +15,7 @@ discard block |
|
|
block discarded – undo |
|
15
|
15
|
* |
|
16
|
16
|
* https://www.slimframework.com/docs/objects/router.html#route-strategies |
|
17
|
17
|
*/ |
|
18
|
|
-$container['foundHandler'] = function ($container) { |
|
|
18
|
+$container['foundHandler'] = function($container) { |
|
19
|
19
|
/** @var Request $request */ |
|
20
|
20
|
$request = $container['request']; |
|
21
|
21
|
$container['monolog']->debug(sprintf('Matched route "%s /%s"', $request->getMethod(), ltrim($request->getUri()->getPath(), '/'))); |
|
@@ -23,8 +23,8 @@ discard block |
|
|
block discarded – undo |
|
23
|
23
|
return new RequestResponseArgs(); |
|
24
|
24
|
}; |
|
25
|
25
|
|
|
26
|
|
-$container['csrfFailureHandler'] = function ($container) { |
|
27
|
|
- return function (Request $request, Response $response) use ($container) { |
|
|
26
|
+$container['csrfFailureHandler'] = function($container) { |
|
|
27
|
+ return function(Request $request, Response $response) use ($container) { |
|
28
|
28
|
$container['monolog']->error(sprintf('Failed CSRF check on "%s /%s"', $request->getMethod(), ltrim($request->getUri()->getPath(), '/'))); |
|
29
|
29
|
|
|
30
|
30
|
$container['flash']->addMessage('error', 'Failed CSRF check'); |
|
@@ -37,8 +37,8 @@ discard block |
|
|
block discarded – undo |
|
37
|
37
|
}; |
|
38
|
38
|
}; |
|
39
|
39
|
|
|
40
|
|
-$container['notFoundHandler'] = function ($container) { |
|
41
|
|
- return function (Request $request, Response $response) use ($container) { |
|
|
40
|
+$container['notFoundHandler'] = function($container) { |
|
|
41
|
+ return function(Request $request, Response $response) use ($container) { |
|
42
|
42
|
$container['monolog']->error(sprintf('No route found for "%s /%s"', $request->getMethod(), ltrim($request->getUri()->getPath(), '/'))); |
|
43
|
43
|
|
|
44
|
44
|
if ('prod' === $container['env']) { |
|
@@ -49,8 +49,8 @@ discard block |
|
|
block discarded – undo |
|
49
|
49
|
}; |
|
50
|
50
|
}; |
|
51
|
51
|
|
|
52
|
|
-$container['notAllowedHandler'] = function ($container) { |
|
53
|
|
- return function (Request $request, Response $response, array $methods) use ($container) { |
|
|
52
|
+$container['notAllowedHandler'] = function($container) { |
|
|
53
|
+ return function(Request $request, Response $response, array $methods) use ($container) { |
|
54
|
54
|
$container['monolog']->error(sprintf( |
|
55
|
55
|
'No route found for "%s /%s": Method not allowed (Allow: %s)', |
|
56
|
56
|
$request->getMethod(), |
|
@@ -66,8 +66,8 @@ discard block |
|
|
block discarded – undo |
|
66
|
66
|
}; |
|
67
|
67
|
}; |
|
68
|
68
|
|
|
69
|
|
-$container['accessDeniedHandler'] = function ($container) { |
|
70
|
|
- return function (Request $request, Response $response, AccessDeniedException $exception) use ($container) { |
|
|
69
|
+$container['accessDeniedHandler'] = function($container) { |
|
|
70
|
+ return function(Request $request, Response $response, AccessDeniedException $exception) use ($container) { |
|
71
|
71
|
$container['monolog']->debug('Access denied, the user does not have access to this section', [ |
|
72
|
72
|
'exception' => $exception |
|
73
|
73
|
]); |
|
@@ -76,8 +76,8 @@ discard block |
|
|
block discarded – undo |
|
76
|
76
|
}; |
|
77
|
77
|
}; |
|
78
|
78
|
|
|
79
|
|
-$container['errorHandler'] = function ($container) { |
|
80
|
|
- return function (Request $request, Response $response, Exception $exception) use ($container) { |
|
|
79
|
+$container['errorHandler'] = function($container) { |
|
|
80
|
+ return function(Request $request, Response $response, Exception $exception) use ($container) { |
|
81
|
81
|
if ($exception instanceof AccessDeniedException) { |
|
82
|
82
|
return $container['accessDeniedHandler']($request, $response, $exception); |
|
83
|
83
|
} |
|
@@ -94,8 +94,8 @@ discard block |
|
|
block discarded – undo |
|
94
|
94
|
}; |
|
95
|
95
|
}; |
|
96
|
96
|
|
|
97
|
|
-$container['phpErrorHandler'] = function ($container) { |
|
98
|
|
- return function (Request $request, Response $response, Throwable $error) use ($container) { |
|
|
97
|
+$container['phpErrorHandler'] = function($container) { |
|
|
98
|
+ return function(Request $request, Response $response, Throwable $error) use ($container) { |
|
99
|
99
|
$container['monolog']->critical('Uncaught PHP Exception ' . get_class($error), [ |
|
100
|
100
|
'exception' => $error |
|
101
|
101
|
]); |