File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -72,12 +72,13 @@ private function obfuscateParams(array $params)
7272 {
7373 \parse_str (\trim (\file_get_contents ('php://input ' )), $ rawBodyParams );
7474
75- foreach ($ this ->paramsToObfuscate as $ key ) {
76- if (isset ($ params [$ key ])) {
77- $ params [$ key ] = '***** ' ;
75+ foreach ($ this ->paramsToObfuscate as $ key => $ value ) {
76+ $ paramIndex = is_int ($ key ) ? $ value : $ key ;
77+ if (isset ($ params [$ paramIndex ])) {
78+ $ params [$ paramIndex ] = is_callable ($ value ) ? $ value ($ params [$ paramIndex ]) : '***** ' ;
7879 }
79- if (is_array ($ rawBodyParams ) && \array_key_exists ($ key , $ rawBodyParams )) {
80- $ rawBodyParams [$ key ] = ' _obfuscated_ ' ;
80+ if (is_array ($ rawBodyParams ) && \array_key_exists ($ paramIndex , $ rawBodyParams )) {
81+ $ rawBodyParams [$ paramIndex ] = is_callable ( $ value ) ? $ value ( $ rawBodyParams [ $ paramIndex ]) : ' __obfuscated__ ' ;
8182 }
8283 }
8384
You can’t perform that action at this time.
0 commit comments