mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-13 07:24:13 +01:00
N°8231 - making rest api log more readable
This commit is contained in:
committed by
jf-cbd
parent
97848cea4f
commit
ec2203229b
@@ -136,9 +136,6 @@ public function SanitizeContent()
|
|||||||
{
|
{
|
||||||
$this->fields[$sAttCode] = '******';
|
$this->fields[$sAttCode] = '******';
|
||||||
}
|
}
|
||||||
{
|
|
||||||
$this->fields[$sAttCode] = '******';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -709,11 +706,13 @@ class CoreServices implements iRestServiceProvider, iRestInputSanitizer
|
|||||||
case 'core/create':
|
case 'core/create':
|
||||||
default :
|
default :
|
||||||
$sClass = $aJsonData['class'];
|
$sClass = $aJsonData['class'];
|
||||||
foreach ($aJsonData['fields'] as $sAttCode => $value) {
|
if (isset($aJsonData['fields'])) {
|
||||||
|
foreach ($aJsonData['fields'] as $sAttCode => $value) {
|
||||||
$oAttDef = MetaModel::GetAttributeDef($sClass, $sAttCode);
|
$oAttDef = MetaModel::GetAttributeDef($sClass, $sAttCode);
|
||||||
if ($oAttDef instanceof iAttributeNoGroupBy) // iAttributeNoGroupBy is equivalent to sensitive attribute
|
if ($oAttDef instanceof iAttributeNoGroupBy) // iAttributeNoGroupBy is equivalent to sensitive attribute
|
||||||
{
|
{
|
||||||
$aJsonData['fields'][$sAttCode] = '*****';
|
$aJsonData['fields'][$sAttCode] = '*****';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -119,22 +119,22 @@ class RestServicesTest extends ItopDataTestCase
|
|||||||
'core/update' => [
|
'core/update' => [
|
||||||
'core/update',
|
'core/update',
|
||||||
['comment' => 'Update user', 'class' => 'UserLocal', 'key' => ['login' => 'my_example'], 'output_fields' => 'password', 'fields' => ['password' => 'opkB!req57']],
|
['comment' => 'Update user', 'class' => 'UserLocal', 'key' => ['login' => 'my_example'], 'output_fields' => 'password', 'fields' => ['password' => 'opkB!req57']],
|
||||||
'{"objects":{"UserLocal::-1":{"code":0,"message":"ok","class":"UserLocal","key":-1,"fields":{"login":"******","password":"******"}}},"code":0,"message":null}'
|
'{"objects":{"UserLocal::-1":{"code":0,"message":"ok","class":"UserLocal","key":-1,"fields":{"login":"","password":"******"}}},"code":0,"message":null}'
|
||||||
],
|
],
|
||||||
'core/create' => [
|
'core/create' => [
|
||||||
'core/create',
|
'core/create',
|
||||||
['comment' => 'Create user', 'class' => 'UserLocal', 'fields' => ['password' => 'Azertyuiiop*12', 'login' => 'toto', 'profile_list' => [1]]],
|
['comment' => 'Create user', 'class' => 'UserLocal', 'fields' => ['password' => 'Azertyuiiop*12', 'login' => 'toto', 'profile_list' => [1]]],
|
||||||
'{"objects":{"UserLocal::-1":{"code":0,"message":"ok","class":"UserLocal","key":-1,"fields":{"login":"******","password":"******"}}},"code":0,"message":null}'
|
'{"objects":{"UserLocal::-1":{"code":0,"message":"ok","class":"UserLocal","key":-1,"fields":{"login":"","password":"******"}}},"code":0,"message":null}'
|
||||||
],
|
],
|
||||||
'core/get' => [
|
'core/get' => [
|
||||||
'core/get',
|
'core/get',
|
||||||
['comment' => 'Get user', 'class' => 'UserLocal', 'key' => ['login' => 'my_example'], 'output_fields' => 'first_name, password'],
|
['comment' => 'Get user', 'class' => 'UserLocal', 'key' => ['login' => 'my_example'], 'output_fields' => 'first_name, password'],
|
||||||
'{"objects":{"UserLocal::-1":{"code":0,"message":"ok","class":"UserLocal","key":-1,"fields":{"login":"******","password":"******"}}},"code":0,"message":null}'
|
'{"objects":{"UserLocal::-1":{"code":0,"message":"ok","class":"UserLocal","key":-1,"fields":{"login":"","password":"******"}}},"code":0,"message":null}'
|
||||||
],
|
],
|
||||||
'core/check_credentials' => [
|
'core/check_credentials' => [
|
||||||
'core/check_credentials',
|
'core/check_credentials',
|
||||||
['user' => 'admin', 'password' => 'admin'],
|
['user' => 'admin', 'password' => 'admin'],
|
||||||
'{"objects":{"UserLocal::-1":{"code":0,"message":"ok","class":"UserLocal","key":-1,"fields":{"login":"******","password":"******"}}},"code":0,"message":null}' ],
|
'{"objects":{"UserLocal::-1":{"code":0,"message":"ok","class":"UserLocal","key":-1,"fields":{"login":"","password":"******"}}},"code":0,"message":null}' ],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user