Small security fix in the API

This commit is contained in:
Pinga 2023-11-14 14:29:56 +02:00
parent f8306f7a68
commit d0947bae43

View file

@ -104,7 +104,13 @@ $app->any('/api[/{params:.*}]', function (
return !in_array($tableName, $restrictedTables); return !in_array($tableName, $restrictedTables);
}, },
'authorization.columnHandler' => function ($operation, $tableName, $columnName) { 'authorization.columnHandler' => function ($operation, $tableName, $columnName) {
return !($tableName == 'registrar' && $columnName == 'pw'); if ($tableName == 'registrar' && $columnName == 'pw') {
return false;
}
if ($tableName == 'users' && $columnName == 'password') {
return false;
}
return true;
}, },
'sanitation.handler' => function ($operation, $tableName, $column, $value) { 'sanitation.handler' => function ($operation, $tableName, $column, $value) {
return is_string($value) ? strip_tags($value) : $value; return is_string($value) ? strip_tags($value) : $value;