@@ -45,28 +45,12 @@ public function attach(EventManagerInterface $eventManager, $priority = 1): void
4545 $ this ->listeners [] = $ eventManager ->attach (MvcEvent::EVENT_DISPATCH_ERROR , [$ this , 'forceHttpsScheme ' ], 1000 );
4646 }
4747
48- private function setHttpStrictTransportSecurity (
49- string $ uriScheme ,
50- Response $ response ,
51- ?RouteMatch $ routeMatch
52- ): Response {
53- if ($ this ->isSkippedHttpStrictTransportSecurity ($ uriScheme , $ routeMatch )) {
54- return $ response ;
55- }
56-
57- if ($ this ->config ['strict_transport_security ' ]['enable ' ] === true ) {
58- $ response ->getHeaders ()
59- ->addHeaderLine (sprintf (
60- 'Strict-Transport-Security: %s ' ,
61- $ this ->config ['strict_transport_security ' ]['value ' ]
62- ));
63- return $ response ;
64- }
65-
66- // set max-age = 0 to strictly expire it,
67- $ response ->getHeaders ()
68- ->addHeaderLine ('Strict-Transport-Security: max-age=0 ' );
69- return $ response ;
48+ /**
49+ * Check if currently running in console
50+ */
51+ private function isInConsole (): bool
52+ {
53+ return PHP_SAPI === 'cli ' || defined ('STDIN ' );
7054 }
7155
7256 /**
@@ -111,11 +95,27 @@ public function forceHttpsScheme(MvcEvent $mvcEvent): void
11195 exit (0 );
11296 }
11397
114- /**
115- * Check if currently running in console
116- */
117- private function isInConsole (): bool
118- {
119- return PHP_SAPI === 'cli ' || defined ('STDIN ' );
98+ private function setHttpStrictTransportSecurity (
99+ string $ uriScheme ,
100+ Response $ response ,
101+ ?RouteMatch $ routeMatch
102+ ): Response {
103+ if ($ this ->isSkippedHttpStrictTransportSecurity ($ uriScheme , $ routeMatch )) {
104+ return $ response ;
105+ }
106+
107+ if ($ this ->config ['strict_transport_security ' ]['enable ' ] === true ) {
108+ $ response ->getHeaders ()
109+ ->addHeaderLine (sprintf (
110+ 'Strict-Transport-Security: %s ' ,
111+ $ this ->config ['strict_transport_security ' ]['value ' ]
112+ ));
113+ return $ response ;
114+ }
115+
116+ // set max-age = 0 to strictly expire it,
117+ $ response ->getHeaders ()
118+ ->addHeaderLine ('Strict-Transport-Security: max-age=0 ' );
119+ return $ response ;
120120 }
121121}
0 commit comments