icingaweb2-module-director/library/Director/Objects/IcingaApiUser.php

32 lines
823 B
PHP
Raw Normal View History

<?php
namespace Icinga\Module\Director\Objects;
2015-12-17 14:58:43 +01:00
use Icinga\Module\Director\IcingaConfig\IcingaConfigHelper as c;
class IcingaApiUser extends IcingaObject
{
protected $table = 'icinga_apiuser';
2021-10-05 18:19:01 +02:00
protected $uuidColumn = 'uuid';
2015-12-17 14:58:43 +01:00
// TODO: Enable (and add table) if required
protected $supportsImports = false;
2021-10-05 18:19:01 +02:00
protected $defaultProperties = [
'id' => null,
2021-10-05 18:19:01 +02:00
'uuid' => null,
'object_name' => null,
'object_type' => null,
'disabled' => 'n',
'password' => null,
'client_dn' => null,
'permissions' => null,
2021-10-05 18:19:01 +02:00
];
2015-12-17 14:58:43 +01:00
protected function renderPassword()
{
return c::renderKeyValue('password', c::renderString('***'));
}
}