@@ -50,10 +50,10 @@ private static function parseAuthUser($auth) {
5050
5151 public static function getUser ()
5252 {
53- $ checks = [
54- 'PHP_AUTH_USER ' => false ,
55- 'REMOTE_USER ' => false ,
56- 'HTTP_AUTHORIZATION ' => [ ' self ' , ' parseAuthUser ' ] ,
53+ $ checks = [
54+ 'PHP_AUTH_USER ' => false ,
55+ 'REMOTE_USER ' => false ,
56+ 'HTTP_AUTHORIZATION ' => function ( $ auth ) { return self :: parseAuthUser ( $ auth ); } ,
5757 ];
5858 list ($ header , $ headerValue ) = self ::getHeader ($ checks , 3 );
5959 if (isset ($ checks [$ header ]) && is_array ($ checks [$ header ])) {
@@ -64,9 +64,9 @@ public static function getUser()
6464
6565 public static function getPassword ()
6666 {
67- $ checks = [
68- 'PHP_AUTH_PW ' => false ,
69- 'HTTP_AUTHORIZATION ' => [ ' self ' , ' parseAuthUser ' ] ,
67+ $ checks = [
68+ 'PHP_AUTH_PW ' => false ,
69+ 'HTTP_AUTHORIZATION ' => function ( $ auth ) { return self :: parseAuthUser ( $ auth ); } ,
7070 ];
7171 list ($ header , $ headerValue ) = self ::getHeader ($ checks , 3 );
7272 if (isset ($ checks [$ header ]) && is_array ($ checks [$ header ])) {
@@ -119,10 +119,10 @@ public static function response($status, $data='')
119119 case 'html ' :
120120 echo $ data ;
121121 break ;
122- case 'svg ' :
123- header ('Content-type: image/svg+xml ' );
124- echo $ data ;
125- break ;
122+ case 'svg ' :
123+ header ('Content-type: image/svg+xml ' );
124+ echo $ data ;
125+ break ;
126126 case 'text ' :
127127 header ('Content-Type: text/plain ' );
128128 echo $ data ;
@@ -134,7 +134,7 @@ public static function response($status, $data='')
134134 case 'json ' :
135135 default :
136136 header ('Content-Type: application/json ' );
137- echo json_encode ($ data , JSON_UNESCAPED_UNICODE | JSON_THROW_ON_ERROR );
137+ echo json_encode ($ data , JSON_INVALID_UTF8_IGNORE | JSON_UNESCAPED_UNICODE | JSON_THROW_ON_ERROR );
138138 break ;
139139 }
140140 }
0 commit comments